zoukankan      html  css  js  c++  java
  • python-json操作

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 

    首先json是字符串。字符串是用来传递信息的。json字符串实际上就是一种规定了格式的字符串,

     官网:https://docs.python.org/2/library/json.html#json.dumps

    dumps是将dict转化成str格式,loads是将str转化成dict格式。

    下面的例子,接口测试中 入参定义了一个字典data,想将字典中的jsonPara中的name参数化,但是print(type(data['jsonPara']))为<class 'str'>,而str不能修改;

    这就想到了将jsonPara转换为字典,于是就用jsonPara = json.loads(data['jsonPara'])转换成功,再修改对应值jsonPara["name"] = testConfig.name,

    最后再将修改后的值转换为字符data['jsonPara'] = json.dumps(jsonPara),发送请求成功

    data = {'accountId':testConfig.accountId,
            'os':'A',
            'token':testConfig.token,
            'jsonPara':'{"cityName":"深圳市","name":""}'
            }
    
    jsonPara = json.loads(data['jsonPara'])
    jsonPara["name"] = testConfig.name
    data['jsonPara'] = json.dumps(jsonPara)
    print("请求参数为:%s"%data)
    
    r = requests.post(url=self.url, data=data)
    print("响应数据为:%s"%r.json())

      

  • 相关阅读:
    css3转换
    JavaScript函数
    JavaScript数组
    JavaScript流程控制
    JavaScript数据类型、运算
    css3响应布局
    css3渐变、背景、过渡、分页
    css3初识
    CSS3选择器
    H5拖拽、绘画、web存储
  • 原文地址:https://www.cnblogs.com/feiyueNotes/p/8157649.html
Copyright © 2011-2022 走看看