所以,我曾有人給我一些數據的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