我有这个简化数组要转换为 JSON。由于某种原因,它不起作用。
import json
arr = "[{u'symbol': u'YTLREIT', u'code': u'5109', u'name': u'YTL HOSPITALITY REIT'}]"
data = json.loads(arr)
我收到的错误,
ValueError:期望属性名称:第 1 行第 3 列(字符 2)
最佳答案
这不是有效的 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'}]
关于python - 在Python中将字符串转换为JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35110263/