我对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