仅从JSON提取值键:值对使用python

2024-05-29 11:05:06 发布

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

我已经搜索了周围,没有看到任何完全涵盖我需要做的事情,所以如果我在我的搜索中错过了答案,请让我参考适当的链接,提前谢谢。简单地说,我只想从我调用的JSON对象列表中获取两个值,然后从列表中的每个对象中删除两个值,而不是整个对象关键:价值。在

我现在的代码是这样的:

import json, urllib2, pprint

url = ('url_to_be_read')
urlFile = urlib2.urlopen(url)
jsonList = json.load(urlFile)

pprint (jsonList['domain']

我也尝试过这样的方法:https://stackoverflow.com/a/15580120/3483414但是两种方法我都得到:“Keyerror:'domain'”

我的JSON对象列表(在调用它并对其进行测试后)的示例如下:

^{pr2}$

简单的要点是,我只需要列表中每个对象的IP和domain值。在我弄清楚第一部分之前,我没有费心尝试检索第二部分(IP)。谢谢你的帮助。在


Tags: 对象方法答案ipjsonurl列表链接
1条回答
网友
1楼 · 发布于 2024-05-29 11:05:06

所以在黑客攻击和谷歌之后,我得到的答案是:

import requests, json

r = r.requests.get('path_to_url.tld')
j = r.text
j = json.loads(j)
json_string = json.dumps(j,sort_keys=True, indents=2)
parent = j['data']
for item in parent:
    print item["domain"]
        print item["ip"]

这样我就可以在我的文件中使用以下内容:

^{pr2}$

谢谢你的帮助。在

相关问题 更多 >

    热门问题