今天遇到了个问题,一个txt文件
中
有多个dict,结构形如:
{Key1: value1, key2: value2 ...}
{Key1: value1, key2: value2...}
直接使用
json
.load()会报错,因为一次只能读入一个dict。这种情况下,需要首先确认dict与dict之间是用什么分割的。我的代码
中
,一个dict在一行,dict与dict之间是用换行符分割。如果情况与我类似的可以用下面的代码:
import
json
Data = []
with open("./
json
格式文件取出所有key的通用方法(
python
)
在接口测试时候,我们难免会遇到接口返回关
键
字查验,有时由于数据量庞大,手工测试成本很高,但是接口自动化时,发现实际key值
嵌套
比较复杂。
demo:
观察如下
json
,我们会发现,dic
中
嵌套
dic,list
中
也同样
嵌套
dic。经过思考,最好的解决方案就是用递归解决问题。在网上查了许久,没有找到合适的解决方法。自动动手丰衣足食。我给出的代码如下
{ "code":0,
"message":"OK",
"data":{