前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python之Json的注意事项

python之Json的注意事项

作者头像
用户6256742
发布2024-05-19 13:37:25
1030
发布2024-05-19 13:37:25
举报
文章被收录于专栏:网络日志网络日志

Json是一种轻量级的数据交换格式, 在跨语言交互时,是数据传递的一个比较好的选择(当然也可以选择xml).python在构造服务json返回值时,如果碰到有中文的时候,使用json.dumps后,中文会变成另外的非人类格式,形如u'\u59d3\u540d'这样的。在python中,可以通过转码之类得知是啥

代码语言:javascript
复制
s = u'\u59d3\u540d'
print str(s.encode('gb2312'))
#姓名

但是如果接口使用方是其他的语言,那就歇菜了。那么这个时候需要在json.dumps是做下设置,加上ensure_ascii=False和indent=2json.dumps({"data":r},ensure_ascii=False,indent=2)

python官网文档中,列出了可用的参数

代码语言:javascript
复制
json.dumps(obj, skipkeys=False, ensure_ascii=True, check_circular=True,\
 allow_nan=True, cls=None, indent=None, separators=None, default=None, \
 sort_keys=False, **kw)
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-09-17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档