如何在json下面转换并加载到json.loads()?

时间:2015-05-25 14:59:07

标签: json python-2.7

在json下面加载到json.loads()时,我在"value"上收到错误,因为它不包含""

jstring = '{"ABC": {value: "2787456", basevalue: "34453176"}}'

2 个答案:

答案 0 :(得分:2)

键必须用双引号括起来:

>>> jstring='{"ABC":{"value":"2787456","basevalue":"34453176"}}'
>>> import json
>>> json.loads(jstring)
{u'ABC': {u'value': u'2787456', u'basevalue': u'34453176'}}

答案 1 :(得分:0)

问题是value也必须包含在像"value"这样的引号中,以便被解析为json键。

jstring = '{"ABC": {"value": "2787456", "base value": "34453176"}}'