获取JSON Python上的标签名

2024-05-26 19:55:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我是JSON的新手, 我只想从JSON数据中获取“label” 这是我的JSON数据,我正在使用json.dumps文件将其转换为JSON格式

a = json.dumps({"Name": "Robert",
   "Date" : "January 17th, 2017",
   "Address" : "Jakarta"})

我只想打印JSON数据的标签,有没有可能的方法? 我想要的结果是

^{pr2}$

Tags: 文件数据namejsondateaddress格式标签
3条回答

必须将json转换为dict,然后{}与{}相同。在

import json
a = json.dumps({"Name": "Robert",
   "Date" : "January 17th, 2017",
   "Address" : "Jakarta"})
for key in json.loads(a):
    print(key)

输出:

^{pr2}$

可选

如果要访问每个项的值

import json
a = json.dumps({"Name": "Robert",
   "Date" : "January 17th, 2017",
   "Address" : "Jakarta"})
d = json.loads(a)
for key in d:
     print("key: {}, value: {}".format(key, d[key]))

Python2

for key, value in json.loads(a).iteritems():
     print("key: {}, value: {}".format(key, value))

Python3

for key, value in json.loads(a).items():
     print("key: {}, value: {}".format(key, value))

输出:

key: Name, value: Robert
key: Date, value: January 17th, 2017
key: Address, value: Jakarta

假设:

  1. 我以为你用的是python3.x

您可以按如下方式进行操作:

import json
a = json.dumps({"Name": "Robert", "Date" : "January 17th, 2017", "Address" : "Jakarta"})
a_dict = json.loads(a)
for key in a_dict.keys():
    print (key)

我认为您需要使用loads来创建一个json对象。所以在Python3中:

import json

a = json.loads('{"Name":"Robert","Date":"January 17th, 2017","Address":"Jakarta"}')

for key, value in a.items() :
    print (key)

相关问题 更多 >

    热门问题