将json字符串转换为python对象

deo*_*oll 46 python json

是否可以将json字符串(例如,从twitter搜索json服务返回的字符串)转换为简单的字符串对象.以下是json服务返回的数据的小表示:

{
results:[...],
"max_id":1346534,
"since_id":0,
"refresh_url":"?since_id=26202877001&q=twitter",
.
.
.
}
Run Code Online (Sandbox Code Playgroud)

让我们说我以某种方式将结果存储在一些变量中,比如obj.我希望获得如下适当的值:

print obj.max_id
print obj.since_id
Run Code Online (Sandbox Code Playgroud)

我已经尝试使用simplejson.load()json.load(),但它给了我一个错误说'str' object has no attribute 'read'

Ben*_*mes 82

我已经尝试使用simplejson.load()json.load(),但它给了我一个错误说'str' object has no attribute 'read'

要从字符串加载,请使用json.loads()(注意's').

更有效率,跳过将响应读入字符串的步骤,并将响应传递给json.load().

  • 这不是正确答案。json.loads() 创建字典,因此他必须访问像 obj['max_id'] 这样的属性 (3认同)