将无效的嵌套json转换为有效的json并更改为list

时间:2010-12-02 03:38:58

标签: python json simplejson

在此链接下:
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这么做吗?)?
谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

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