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())

  

转载于:https://www.cnblogs.com/feiyueNotes/p/8157649.html

python-json操作相关推荐

  1. python json操作_4个小窍门,让你在Python中高效使用JSON

    字典和列表是 Python的两种数据类型,也是用来处理JSON的完美工具.本文将主要分享以下内容: 如何载入.编写JSON? 如何在命令行上优化.校验JSON? 如何通过使用JMESPath对JSON ...

  2. python json操作_Python读取JSON数据操作实例解析

    读写 JSON 数据 问题 你想读写 JSON(JavaScript Object Notation) 编码格式的数据. 解决方案 json模块提供给了一种很简单的方式来编码和解码json数据,其中两 ...

  3. python json数据格式数组内元素递增赋值_python深浅复制,类型转换, json操作,数组操作...

    python深浅复制 import copy a = [1, 2, 3, 4, ['a', 'b']] #原始对象 b = a #赋值,传对象的引用 c = copy.copy(a) #对象拷贝,浅拷 ...

  4. python json数据的文件读写操作

    python json数据的文件操作 代码 read_write_json.py #!/usr/bin/env python # -*- encoding: utf-8 -*- "" ...

  5. python json dumps 自定义_Python json.dumps 自定义序列化操作

    def login_ajax(request): if request.method == "GET": return render(request, 'login_ajax.ht ...

  6. python 多层嵌套 json_python解析多层json操作示例

    本文实例讲述了python解析多层json操作.分享给大家供大家参考,具体如下: 原始文件内容: { "MaskPolygonItem": { "0": { & ...

  7. python操作json字符串,超详细的Python文件操作知识

    来自:CSDN,作者:南枝向暖北枝寒MA 链接:https://blog.csdn.net/mall_lucy/article/details/104547365 [导语]:python进行文件操作, ...

  8. python json文件操作_python对json的操作总结

    引言 你一定听说过 JSON 吧.JSON 是当前最常用的数据传输格式之一,纯文本,容易使用,方便阅读,最重要的是在多个场合都被大量被使用. 既然 JSON 这么好,那就让我们继续探险,去掌握 pyt ...

  9. python循环读取excel存入列表_python3 循环读取excel文件并写入json操作

    文件内容: excel内容: 代码: import xlrd import json import operator def read_xlsx(filename): # 打开excel文件 data ...

  10. python解析json多层_python解析多层json操作示例

    本文实例讲述了python解析多层json操作.分享给大家供大家参考,具体如下: 原始文件内容: { "MaskPolygonItem": { "0": { & ...

最新文章

  1. 6月27日任务 配置Tomcat监听80端口、配置Tomcat虚拟主机、Tomcat日志
  2. iptables防DDOS***和CC***设置
  3. 移动设备的配置测试(译)
  4. Python变量 - Python零基础入门教程
  5. 【华为云•云享专家•原创分享计划上线】原创文章征集,寻找与众不同的你
  6. centos更新163源并升级内核
  7. 神州数码DC交换机VSF配置命令
  8. 导入数据java生成逆向sql,用于回滚,你试过吗?
  9. 云计算发展趋势都有哪些 如何快速入行云计算
  10. VUE+ElementUI实现div滚动条替换
  11. Ip地址基础--全篇无废话
  12. 港科报道 | 汪扬教授:数字经济是不可逆转,不受地缘政治影响的全球化经济
  13. EMU8086开发工具_微机原理
  14. js 多选框被选中触发的事件_JS实现select选中option触发事件操作示例
  15. Linux 服务器 OOM 分析
  16. anaconda安装包百度云下载
  17. 更换手机号遇到的一个坑
  18. go test进行单元测试时,出现undefined方法或者command-line-arguments [build failed]解决方案
  19. java ftp服务器_Java实现FTP服务器功能实例代码
  20. 山东理工大学常用app及网址一览

热门文章

  1. 拾取物品怎么实现_H5接住掉落物品小游戏js实现思路(抛砖引玉)
  2. 电脑微信扫一扫在哪_怎么进入和管理企业微信的后台?
  3. sql%rowcount转mysql_Oracle光速入门二 ——马士兵Oracle视频讲义笔记
  4. Description Resource Path Location Type Project configuration is not up-to-date with pom.xml. Select
  5. php 验证真实姓名,支付宝转账到支付宝 验证真实姓名
  6. java okhttp3 工具类,Retrofit+okhttp+Rxjava网络请求工具类
  7. Linux保护文件实现,Linux完整性保护机制模块实现分析(1)
  8. Ubuntu查看文件夹下文件的个数
  9. Java学习笔记1.2.1 使用Java集成开发环境 - Eclipse
  10. Java讲课笔记32:利用JDBC实现系统登录功能