Reputation: 10213
I've some difficulties to parse a unicode JSON string.
sample:
js = "{'to': 1234, 'message': u'sample message', 'user': 65773722, 'msgId': 28198}"
I want to iterate the JSON object to retrieve the values.
I've already tried, json.dumps, json.loads and js.decode('unicode-escape'), but I keep getting error messages.
Please help..I'm stuck !
Many thanks !
Upvotes: 0
Views: 515
Reputation: 4373
it is not valid json
s = "{'to': 1234, 'message': u'sample message', 'user': 65773722, 'msgId': 28198}"
valid = s.replace("u'", "'")
supervalid = v.replace("'", '"')
json.loads(super_valid)
Upvotes: 1
Reputation: 799490
Unfortunately someone goofed, and that's not JSON.
>>> ast.literal_eval(js)
{'to': 1234, 'message': u'sample message', 'user': 65773722, 'msgId': 28198}
Upvotes: 3