Python使用json.dumps()发送json格式数据

Python 同时被 2 个专栏收录
28 篇文章 0 订阅
24 篇文章 0 订阅

问题

在Python中调用Java接口,向其发送数据。

Java接口接收Json格式数据后,解析其中内容,出现错误。

原因

Python数组中Json键值两端都是数组格式数据(单引号’'),而不是字符串(双引号"")。

JAVA端接口应该接收的是字符串(用双引号""),单引号''的字符串或Json都无法解析到。

解决

Postman中调用POST类型接口,字符串整体数据两端不要加双引号"",Json数据两端也不要加双引号""。

在Python端使用json.dumps将所要发送的数据改为Json字符串。

 

案例:

#!/usr/bin/python
import json

data = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ]

data2 = json.dumps(data)
print(data2)

输出:

[{"a": 1, "c": 3, "b": 2, "e": 5, "d": 4}]

 

参见:

https://www.runoob.com/python/python-json.html

 

  • 0
    点赞
  • 0
    评论
  • 1
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值