是否可以将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'
simplejson.load()
json.load()
'str' object has no attribute 'read'
要从字符串加载,请使用json.loads()(注意“ s”)。
json.loads()
更有效地,跳过将响应读取为字符串的步骤,然后将响应传递给json.load()。