用Python收集JSON - dict转换列表的dict

时间:2014-03-11 18:09:37

标签: python json list dictionary type-conversion

我对Python& JSON,我一直在尝试将JSON响应转换为一个简单的一维列表,包括该列表中每次出现的dict

JSON格式如下:

{"key": [
 {
  "key1": value1,
  "key2": value2,
  "keyN": valueN,
},
{
  "key1": value1,
  "key2": value2,
  "keyN": valueN,
},
{
  "key1": value1,
  "key2": value2,
  "keyN": valueN,
}
        ]
}

我从这种类型的函数中获取此JSON:

import json
import urllib2    

t = json.load(urllib2.urlopen(path/to/JSON))

我的目标是摆脱“第一级词典”,只保留列表中的每个词典,但是当我尝试以下内容时:

ef = list()
ef = t.values()

我最终会遇到不需要的字符,例如:

print ef

[[{u'key1': True, u'key2': u'value2', u'key3': 6}, 
  {u'key1': True, u'key2': u'value2', u'key3': 8}
  ...
]]

没有提到我没有做我想要的(只有一个列表),而是我有一个“列表列表”。 我猜这个“不受欢迎的角色”来自一个charset问题(不确定),JSON来自utf-8

0 个答案:

没有答案