我有一个字符串,这是我作为评价以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
错误是什么? –