在Python中将字符串转换为JSON

时间:2016-01-31 04:15:49

标签: python json python-2.7

我将此简化数组转换为JSON。出于某种原因,它无法正常工作。

import json
arr = "[{u'symbol': u'YTLREIT', u'code': u'5109', u'name': u'YTL HOSPITALITY REIT'}]"
data = json.loads(arr)

我收到的错误,

ValueError: Expecting property name: line 1 column 3 (char 2)

1 个答案:

答案 0 :(得分:3)

这不是有效的JSON ,但您可以使用ast.literal_eval()加载:

>>> from ast import literal_eval
>>> literal_eval(arr)
[{u'symbol': u'YTLREIT', u'code': u'5109', u'name': u'YTL HOSPITALITY REIT'}]