json.dump后面的参数 separators的含义
如果遇到参数请求没有返回结果,很可能是参数格式问题,可以用以下方法处理
data=json.dumps(params, separators=())
例1
复制import json
json.dumps([1,2,3,{'4': 5, '6': 7}], separators=(',',':'))
返回结果
'[1,2,3,{"4":5,"6":7}]'
例2
复制import json
params = {
"accountID": "4807ae96-fec9-a14c-e5a6-d57d898d3c21",
"digitalSign": f"{digitalSign}",
"reqTime": "1631242383970",
"serviceName": "mkt-user",
"version": "20181113154313"
}
print("格式处理前",params)
data = json.dumps(params, separators=(",", ":"))
print("格式处理后",data)
返回结果:
格式处理前 {'accountID': '4807ae96-fec9-a14c-e5a6-d57d898d3c21', 'digitalSign': 'cd778fdec5d892dab2bdac3acbb6da8b', 'reqTime': '1631242383970', 'serviceName': 'mkt-user', 'version': '20181113154313'}
返回结果:
格式处理后 {"accountID":"4807ae96-fec9-a14c-e5a6-d57d898d3c21","digitalSign":"cd778fdec5d892dab2bdac3acbb6da8b","reqTime":"1631242383970","serviceName":"mkt-user","version":"20181113154313"}
处理后和之前请求参数一样有 ""
如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载!
标签:
separators
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
2020-09-10 GMSSL 支持SM2/SM3/SM4