我正试图解析从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等
Tags:
您是想在Python中加载JSON,还是将其转储到一个文件中?(或者两者都有?)你知道吗
json.dump
用于将Python对象写入JSON文件。r.text
只是一个字符串,因此生成的格式看起来像JSON中的单个字符串(包括所有转义引号),而不是一个完整的对象。你知道吗在使用
json.dump
之前,您可能希望使用json.loads
将JSON字符串加载到Python对象中。或者,如果您想将JSON字符串直接转储到一个文件中,您可以使用j.write(r.text)
。你知道吗您正在以
str
的形式接收API响应,您需要在转储它之前使用json加载它。json.dump
通常用于集合而不是字符串,因为它为您进行转换。你知道吗如果在覆盖文件之前需要文件中的数据,请使用
相关问题 更多 >
编程相关推荐