python之Json的注意事项

发布时间:2019-08-05 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了python之Json的注意事项脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

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

s = u'u59d3u540d'
PRint str(s.encode('gb2312'))
#姓名

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

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

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)

脚本宝典总结

以上是脚本宝典为你收集整理的python之Json的注意事项全部内容,希望文章能够帮你解决python之Json的注意事项所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。