我有一個字符串,這是我作爲評價以JSON:無法解析字符串在python
import ast
def parse(s):
return ast.literal_eval(s)
print parse(string)
{'_meta': {'name': 'foo', 'version': 0.2},
'clientId': 'google.com',
'clip': False,
'cts': 1444088114,
'dev': 0,
'uuid': '4375d784-809f-4243-886b-5dd2e6d2c3b7'}
但是當我使用jsonlint.com來驗證上述JSON .. 它拋出架構錯誤..
如果我嘗試使用json.loads 我看到下列錯誤:
Try: json.loads(str(parse(string)))
ValueError: Expecting property name: line 1 column 1 (char 1)
我基本上是試圖此JSON轉換中的Avro How to covert json string to avro in python?
爲什麼不''json.loads(string)'? –
它引發錯誤 – Fraz
錯誤是什麼? –