今天遇到了个问题,一个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":{