示例#1
0
文件: views.py 项目: altoplano/hue
 def deserialize(data):
   if type(data) == dict:
     special_type = get_thrift_type(data.pop('hue-thrift-type', ''))
     if special_type:
       return special_type(data)
   if hasattr(data, "__iter__"):
     for i, item in enumerate(data):
       data[i] = deserialize(item) #sets local binding, needs to set in data
   return data
示例#2
0
  def deserialize(data):
    if type(data) == dict:
      special_type = get_thrift_type(data.pop('hue-thrift-type', ''))
      if special_type:
        return special_type(data)

    if hasattr(data, "__iter__"):
      for i, item in enumerate(data):
        data[i] = deserialize(item) # Sets local binding, needs to set in data
    return data