我想知道是否有一种方法可以解码类似JSON的字符串。
我得到了字符串:
'{ hotel: { id: "123", name: "hotel_name"} }'
这不是有效的JSON字符串,因此我无法直接使用python API对其进行解码。Python将仅接受字符串化的JSON字符串,例如:
'{ "hotel": { "id": "123", "name": "hotel_name"} }'
其中属性被引用为字符串。
使用demjson模块,该模块具有在非严格模式下解码的能力。
In [1]: import demjson In [2]: demjson.decode('{ hotel: { id: "123", name: "hotel_name"} }') Out[2]: {u'hotel': {u'id': u'123', u'name': u'hotel_name'}}