2024-05-26 19:55:32 发布
网友
我是JSON的新手, 我只想从JSON数据中获取“label” 这是我的JSON数据,我正在使用json.dumps文件将其转换为JSON格式
a = json.dumps({"Name": "Robert", "Date" : "January 17th, 2017", "Address" : "Jakarta"})
我只想打印JSON数据的标签,有没有可能的方法? 我想要的结果是
必须将json转换为dict,然后{}与{}相同。在
json
dict
import json a = json.dumps({"Name": "Robert", "Date" : "January 17th, 2017", "Address" : "Jakarta"}) for key in json.loads(a): print(key)
输出:
可选:
如果要访问每个项的值
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
假设:
您可以按如下方式进行操作:
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)
必须将}与{}相同。在
json
转换为dict
,然后{输出:
^{pr2}$可选:
如果要访问每个项的值
Python2
Python3
输出:
假设:
您可以按如下方式进行操作:
我认为您需要使用loads来创建一个json对象。所以在Python3中:
相关问题 更多 >
编程相关推荐