由JSON数组组成。如何使用python代码仅访问属性公司。例如,结果必须是“ Apple,Inc。”。
import pprint
import requests
MAC_URL = 'http://macvendors.co/api/%s'
r = requests.get(MAC_URL % 'BC:92:6B:A0:00:01')
pprint.pprint(r.json())
结果:
{'result': {'address': '1 Infinite Loop Cupertino CA US 95014 ',
'company': 'Apple, Inc.',
'mac_prefix': 'BC:92:6B'}}
答案 0 :(得分:0)
您的JSON是一个列表,其中包含字典。参加字典部分。然后,您可以访问键的值:“公司”。要知道如何从列表中取出字典,请参考Converting JSON String to Dictionary Not List
答案 1 :(得分:0)
使用json库将其变成字典,然后您就可以 先参考外部的“结果”键,再参考内部的“ company”键,即可获得公司价值。
from json import dump
response_dict = json.dump(r.json())
company = response_dict['result']['company']
答案 2 :(得分:0)
import requests
import json
MAC_URL = 'http://macvendors.co/api/%s'
r = requests.get(MAC_URL % 'BC:92:6B:A0:00:01')
response_dict = json.loads(json.dumps(r.json()))
company = response_dict['result']['company']
print(company)