def remove_none_key(data, none_list=None):
none_list = none_list if none_list else [None, '', 'NULL', 'None', 'null', {}, '{}']
if isinstance(data, dict):
- data = dict([(k, remove_none_key(v)) for k, v in data.iteritems() if v not in none_list])
+ data = dict([(k, remove_none_key(v)) for k, v in list(data.items()) if v not in none_list])
if isinstance(data, list):
data = [remove_none_key(s) for s in data if s not in none_list]
return data
origin_data = eval(str_data)
logger.debug(isinstance(origin_data, dict))
logger.debug(new_data)
- for k, v in new_data.iteritems():
+ for k, v in list(new_data.items()):
if k not in origin_data:
origin_data[k] = v
else: