您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

将Google结果对象(纯js)转换为Python对象

将Google结果对象(纯js)转换为Python对象

gh,那确实很烦人。这是JavaScript文字,但毫无意义的不是JSON。

从理论上讲,您应该能够json.decoder.JSONDecoder从Python stdlib(或simplejson2.6之前的版本,相同)中导入并对其进行子类化,然后将该子类传递给以json.loads覆盖解码器行为。实际上,这实际上是不可行的,因为json.decoder充满了抵抗子类化的全局交叉引用,并且您需要更改的位是中间的slap bang def JSONObject

因此,可能值得看看其他Python JSON库。我发现这一个,其在“非严格”模式,将解析不带引号的对象属性名称

>>> import demjson
>>> demjson.decode('{suggestion:[{query:"London",interpretation: ...')
{u'suggestion': [{u'query': u'London', u'operation': 2, u'interpretation': ...
python 2022/1/1 18:49:40 有458人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶