在此链接下:
http://dev1.gecoloco.com/rte/done_json.php
我有一个类似json的对象,正在对其进行操作。我无法使用simplejson加载它,因为它的格式错误。因此此代码失败:

conn = httplib.HTTPConnection("dev1.gecoloco.com")
conn.request("GET", "/rte/done_json.php")
r = conn.getresponse()
data = r.read()
logging.debug(data)
json = simplejson.loads(data)


因此,我想获取一个词典列表。
因此,第一个问题是如何将其加载为正确的json?读为字符串,然后替换引号或其他内容?
第二个问题是如何将格式正确的json转换为字典列表? (我什至需要json才能轻松做到这一点吗?)?
谢谢你的帮助。

最佳答案

关于JSON的好处是,它是如此,非常接近Python文字语法。使用ast.literal_eval()进行解析。

关于python - 将无效的嵌套json转换为有效的json并更改为list,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4331429/

10-13 02:07