python的json操作

本文介绍了如何使用Python操作JSON数据,重点讲解了json.dumps方法及其常用参数,如ensure_ascii、indent、separators等,帮助读者更好地理解JSON数据格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Json简介:Json,全名 JavaScript Object Notation,是一种轻量级的数据交换格式。Json最广泛的应用是作为AJAX中web服务器和客户端的通讯的数据格式。现在也常用于http请求中,所以对json的各种学习,是自然而然的事情。Python的官网网址:https://docs.python.org/2/library/json.html?highlight=json#module-json


json.dumps

json.dumps 用于将 Python 对象编码成 JSON 字符串。

#coding=utf-8
import json
dic1 = {'type':'dic1','username':'哦豁','age':16}
json_dic1 = json.dumps(dic1)
print json_dic1

将输出:

.

其实json.dumps还可以跟其他参数:

#coding=utf-8
import json
dic1 = {'type':'dic1','username':'哦豁','age':16}
json_dic1 = json.dumps(dic1,sort_keys=True,indent =4,separators=(',', ': '),encoding="utf-8",ensure_ascii=False)
print json_dic1
将输出:

其中参数:

ensure_ascii:默认值True,如果dict内含有non-ASCII的字符,则会类似\uXXXX的显示数据,设置成False后,就能正常显示
indent:应该是一个非负的整型,如果是0,或者为空,则一行显示数据,否则会换行且按照indent的数量显示前面的空白,这样打印出来的json数据也叫pretty-printed json

separators:分隔符,实际上是(item_separator, dict_separator)的一个元组,默认的就是(',',':');这表示dictionary内keys之间用“,”隔开,而KEY和value之间用“:”隔开。

encoding:默认是UTF-8,设置json数据的编码方式。

sort_keys:将数据根据keys的值进行排序。



参考:http://www.cnblogs.com/loleina/p/5623968.html     https://www.runoob.com/python/python-json.html



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值