如何使用python获取json数据的值

zjm*_*126 1 python json

这是我的代码:

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)

但它显示错误:

那我该怎么办

谢谢

Mar*_*air 6

您应该使用JSON解析器,例如simplejson模块,而不是使用eval:

>>> a = '''{"title":"sss",
"body":"wwww?aaa&nbsp;&nbsp;&nbsp;<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)