gpt4 book ai didi

python - 我在解析这个 json 文件时遇到困难

转载 作者:太空宇宙 更新时间:2023-11-04 09:23:27 24 4
gpt4 key购买 nike

我正在尝试解析从 API 调用收到的这个 json 文件。

"[{\"ip\":\"xx.xx.xxx.xx\",\"dns\":\"xxx.net\",\"netbios\":\"xxxxx\",....

我把它转储到这样的文件中:

with open('jayo.json', 'w') as j:
json.dump(r.text, j) #r.text being the API response

json 应该只是一个简单的字典,对吧?为什么我的全是反斜杠?

我如何单独打印每个值? IP/DNS等

最佳答案

您正在接收作为 str 的 API 响应,您需要在转储它之前使用 json 加载它。 json.dump 通常用于集合而不是字符串,因为它会为您进行转换。

data = json.loads(r.text)
with open('jayo.json', 'w') as j:
json.dump(data, j)

如果在覆盖之前需要文件中的数据,请加载它

with open('jayo.json', 'r') as j:
data = json.load(j)

关于python - 我在解析这个 json 文件时遇到困难,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58955982/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com