一尘不染

将json字符串转换为python对象

json

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

{
results:[...],
"max_id":1346534,
"since_id":0,
"refresh_url":"?since_id=26202877001&q=twitter",
.
.
.
}

可以说我以某种方式将结果存储在某个变量中,例如 obj 。我希望获得适当的值,如下所示:

print obj.max_id
print obj.since_id

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


阅读 294

收藏
2020-07-27

共1个答案

一尘不染

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

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

更有效地,跳过将响应读取为字符串的步骤,然后将响应传递给json.load()

2020-07-27