如何打印json文件python的一部分



如何打印json文件的一部分


[
{   "ip": "192.168.0.135",   "timestamp": "1662977246", "ports": [ {"port": xxx, "proto": "tcp", "status": "open", "reason": "syn-ack", "ttl": 64} ] }
,
{   "ip": "192.168.0.136",   "timestamp": "1662977246", "ports": [ {"port": xxx, "proto": "tcp", "status": "open", "reason": "syn-ack", "ttl": 64} ] }
]

在这种情况下,我想将文件中的所有ip保存到另一个json中。

json对象在您的情况下几乎是字典的列表。

这样你就可以在你的对象上迭代,选择你想要的信息

your_json_object
new_json_object = []
for i in your_json_object:
new_json_object.append[i["ip"]]

或具有列表理解

new_json_object = [i["ip"] for i in your_json_object]

保存:

with open("myfile.json", "w") as file:
json.dump(new_json_object, file)

最新更新