python入参json格式化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python入参json格式化相关的知识,希望对你有一定的参考价值。

参考技术A 报错:
'msg': "JSON parse error: Unrecognized token 'phone': was expecting (JSON String, Number, Array, Object or token 'null', 'true' or 'false'); nested exception is com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'phone': was expecting (JSON String, Number, Array, Object or token 'null', 'true' or 'false')\n at [Source: (PushbackInputStream); line: 1, column: 7]", 'code': '900', 'data': None

原因:post请求传递的JSON数据格式不规范导致的
解决方法:引入demjson转化一下json格式
安装:pip install demjson3

Java+map对象转换为json格式对象

包:com.alibaba.fastjson.JSONObject;
需求:在调用post请求的接口时,入参参数是json格式。

解决:

1、用map对象分别将入参的格式键值对写好

2、将map对象转换为json对象

3、直接用此json对象作为post接口的入参即可

技术图片

 

以上是关于python入参json格式化的主要内容,如果未能解决你的问题,请参考以下文章

Java+map对象转换为json格式对象

JSON 常用操作

(转)json格式脚本转成对象

Jmeter之HTTP信息头管理器

python接口自动化入参json传参遇到转义字符

python接口自动化入参json传参遇到转义字符