这是我的代码:
a = '''{"title":"sss","body":"wwww?aaa
<a href='#' onclick='logout()' >fff</a>
","data":{"status":0,"userName":"www","userId":"433"}}'''
a = eval(a)
print a.title
Run Code Online (Sandbox Code Playgroud)
但它显示错误:
那我该怎么办
谢谢
您应该使用JSON解析器,例如simplejson模块,而不是使用eval:
>>> a = '''{"title":"sss",
"body":"wwww?aaa <a href='#' onclick='logout()' >fff</a>",
"data":{"status":0,"userName":"www","userId":"433"}}'''
>>> import simplejson
>>> parsed_data = simplejson.loads(a)
>>> parsed_data['title']
'sss'
Run Code Online (Sandbox Code Playgroud)