JSON-> python中的字符串

Han*_*ood 18 python json

说我得到这行JSON

[{u'status': u'active', u'due_date': None, u'group': u'later', u'task_id': 73286}]
Run Code Online (Sandbox Code Playgroud)

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

Print Status
Run Code Online (Sandbox Code Playgroud)

它回来了

active
Run Code Online (Sandbox Code Playgroud)

Joh*_*hin 25

这不是从外部源收到的"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
Run Code Online (Sandbox Code Playgroud)

这就是"JSON系列"的样子:

>>> import json
>>> json.dumps(result)
'[{"status": "active", "due_date": null, "group": "later", "task_id": 73286}]'
>>>
Run Code Online (Sandbox Code Playgroud)

编辑:如果使用Python 2.5,请使用import simplejson as json而不是import json.通过这样做,使您的代码更具未来性:

try:
    import json
except ImportError:
    import simplejson as json
Run Code Online (Sandbox Code Playgroud)