所以,我曾有人给我一些数据的JSON转储,但他们显然做到了懒洋洋地(通过印刷)的蟒蛇,这样(简化)的数据是:印刷蟒JSON回蟒蛇
{u'x': u'somevalue', u'y': u'someothervalue'}
,而不是有效的JSON:
{"x": "somevalue", "y": "someothervalue"}
因为它不是有效的JSON,json.loads()自然无法解析它。
Python是否包含任何模块来解析自己的输出?我实际上认为自己解析它可能比试图向这个人解释他做错了什么以及如何解决它更快。
权。还有原始的,不安全的内置'eval()'。但不要使用'eval()',使用'ast.literal_eval()'。 http://stackoverflow.com/questions/15197673/using-pythons-eval-vs-ast-literal-eval – steveha