解析 unicode JSON 字符串

Parse unicode JSON string

我在解析 unicode JSON 字符串时遇到一些困难。

示例:

js = "{'to': 1234, 'message': u'sample message', 'user': 65773722, 'msgId': 28198}"

我想迭代 JSON 对象以检索值。

我已经试过了,json.dumps、json.loads 和 js.decode('unicode-escape'), 但我不断收到错误消息。

请帮忙..我卡住了!

非常感谢!

不幸的是有人搞砸了,那不是 JSON。

>>> ast.literal_eval(js)
{'to': 1234, 'message': u'sample message', 'user': 65773722, 'msgId': 28198}

无效json

s = "{'to': 1234, 'message': u'sample message', 'user': 65773722, 'msgId': 28198}"
valid = s.replace("u'", "'")
supervalid = v.replace("'", '"')
json.loads(super_valid)