如何打印特定的json列表项?

时间:2015-08-11 02:44:54

标签: python arrays json

我制作了一个python机器人并且响应又回来了 JSON。

以下是它带回来的快速展示:

[["Message","User string from here."]]

首先,我所做的是,从python模块json加载json

json.loads(resp)

它带回来了:

[[u"Message",u"user string from here"]]

如何打印将返回值user string from here的消息?

2 个答案:

答案 0 :(得分:2)

您需要做的就是:

from __future__ import print_function

import json

raw_response = '[["Message","User string from here."]]'
data = json.loads(raw_response)

print(data[0][1])

答案 1 :(得分:0)

json.loads将json转换为python的本机数据类型。因此,当您执行json.loads(resp)时,您会返回列表列表。

您可以简单地遍历列表以访问您想要的任何元素。

在您的情况下,print json.loads(resp)[0][1]就足够了。