假设我得到下面这行JSON
[{u'status': u'active', u'due_date': None, u'group': u'later', u'task_id': 73286}]
如何将这些单独的值转换为字符串?所以我可以说
Print Status
然后它会返回
active
发布于 2011-04-11 06:38:35
这不是从外部源接收到的“一行JSON”。它看起来像是json.loads(external_JSON_string)
的结果。另外,Print Status
也不能工作;您的意思是print status
。
>>> result = [{u'status': u'active', u'due_date': None, u'group': u'later', u'task_id': 73286}]
>>> print result[0]['status']
active
这就是“JSON行”的样子:
>>> import json
>>> json.dumps(result)
'[{"status": "active", "due_date": null, "group": "later", "task_id": 73286}]'
>>>
编辑:如果使用Python2.5,请使用import simplejson as json
而不是import json
。通过这样做,让你的代码更面向未来:
try:
import json
except ImportError:
import simplejson as json
发布于 2011-04-11 04:43:52
import simplejson
_dict = simplejson.loads(json_data)
for entry in _dict:
# loop over list
print entry.get('status','Failure')
# Find key in dict/entry
https://stackoverflow.com/questions/5614572
复制相似问题