首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >python中的JSON->字符串

python中的JSON->字符串
EN

Stack Overflow用户
提问于 2011-04-11 04:41:34
回答 2查看 47K关注 0票数 18

假设我得到下面这行JSON

代码语言:javascript
复制
[{u'status': u'active', u'due_date': None, u'group': u'later', u'task_id': 73286}]

如何将这些单独的值转换为字符串?所以我可以说

代码语言:javascript
复制
Print Status

然后它会返回

代码语言:javascript
复制
active
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-11 06:38:35

这不是从外部源接收到的“一行JSON”。它看起来像是json.loads(external_JSON_string)的结果。另外,Print Status也不能工作;您的意思是print status

代码语言:javascript
复制
>>> result = [{u'status': u'active', u'due_date': None, u'group': u'later', u'task_id': 73286}]
>>> print result[0]['status']
active

这就是“JSON行”的样子:

代码语言:javascript
复制
>>> import json
>>> json.dumps(result)
'[{"status": "active", "due_date": null, "group": "later", "task_id": 73286}]'
>>>

编辑:如果使用Python2.5,请使用import simplejson as json而不是import json。通过这样做,让你的代码更面向未来:

代码语言:javascript
复制
try:
    import json
except ImportError:
    import simplejson as json
票数 25
EN

Stack Overflow用户

发布于 2011-04-11 04:43:52

代码语言:javascript
复制
import simplejson
_dict = simplejson.loads(json_data)
for entry in _dict:
# loop over list
    print entry.get('status','Failure')
    # Find key in dict/entry
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5614572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档