I wonder if there is a way to decode a JSON-like string.
I got string:
\'{ hotel: { id: \"123\", name: \"hotel_name\"} }\'
It\'s no
@vartec has already pointed out demjson
, which works well for slightly invalid JSON. For data that's even less JSON compliant I've written barely_json:
from barely_json import parse
print(parse('[no, , {complete: yes, where is my value?}]'))
prints
[False, '', {'complete': True, 'where is my value?': ''}]