首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python如何操作Json?本文也许能帮到您!

Json(JavaScriptObjectNotation)它是一种轻量级的数据交换格式,具有简单的数据格式,易于读写等优点。许多主流编程语言将其用于前端和后端的数据传输,极大地简化了服务器和客户端的开发工作量。与XML相比,它更轻量级,更便于解析,因此许多开发人员遵循Json格式进行数据传输和交换。今天我们将详细介绍Python对Json编解码器的了解。

上例则是一个典型的json格式的数据,强大的Python提供了一个“json”模块,可以方便的将各种零散的数据通过模块的内置函数编码形成一个json格式的数据,也可以将一个json格式的数据解码形成自己需要的数据,非常好用,下面我们就来介绍一下。json模块里的dumps函数是对数据进行编码,形成json格式的数据,我们看一下下面的例子:

通过输出的结果很容易看出,通过dumps方法使字典转换成为了json格式,虽然它们非常相似。其中,在dumps里的参数“sort_keys=True”,使得输出json后对key和value进行0~9、a~z的顺序排序,如果不填,则按照无序排列。有时候,通过排序可以方便地比较json中的数据,因此,适当的排序是很有必要的。

有时候,输出结果遇到中文的时候,会出现编码格式不一样的情况,显示出为Unicode的编码格式,使得不易读懂,解决办法是添加参数“encoding”参数,即上面的改写成这样:d1=json.loads(data1,encoding='utf-8')即可。

上面的例子列出了json的四种方法:dumps()和dump(),loads()和load()的简单使用。可以看出,Python对于json处理非常方便,不像c++(谁知道谁知道)。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180829A04ER100?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券