Python3.x对JSON的一些操作示例


Posted in Python onSeptember 01, 2017

前言

本文主要给大家介绍了关于python3对JSON的一些操作,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

一、Dictionary 转为JSON

将dict转为JSON,这里利用包json

import json
aItem = {}
aItem["id"] = "2203"
aItem["title"] = "title"
aItem["subTitle"] = "sub title"
bItem = {}
bItem["id"] = "2842"
bItem["title"] = "b标题"
bItem["subTitle"] = "b副标题"
bItem["content"] = "内容"
bItem["list"] = ["a", "a 2", "b", "bb"]
aJson = json.dumps(aItem)
bJson = json.dumps(bItem, ensure_ascii=False)
print(aItem)
print(aJson)
print(bJson)

涉及到中文字符的时候,需要指定ensure_ascii=False

输出:

{'id': '2203', 'title': 'title', 'subTitle': 'sub title'}
{"id": "2203", "title": "title", "subTitle": "sub title"}
{"id": "2842", "title": "b标题", "subTitle": "b副标题", "content": "内容", "list": ["a", "a 2", "b", "bb"]}

二、list 转为JSON

接上面的代码

jsonList = []
jsonList.append(aItem)
jsonList.append(bItem)
jsonArr = json.dumps(jsonList, ensure_ascii=False)
print(jsonArr)

输出:

[{"id": "2203", "title": "title", "subTitle": "sub title"}, {"id": "2842", "title": "b标题", "subTitle": "b副标题", "content": "内容"}]

这一个JSON字符串可以在Android Studio中利用插件GsonFormat转换得到相应对象。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
python实现百度关键词排名查询
Mar 30 Python
Python模拟登录验证码(代码简单)
Feb 06 Python
Python使用Matplotlib实现雨点图动画效果的方法
Dec 23 Python
基于python log取对数详解
Jun 08 Python
python实现ID3决策树算法
Aug 29 Python
Python3 读、写Excel文件的操作方法
Oct 20 Python
详解Python静态网页爬取获取高清壁纸
Apr 23 Python
pyqt5与matplotlib的完美结合实例
Jun 21 Python
快速解决vue.js 模板和jinja 模板冲突的问题
Jul 26 Python
python可视化实现KNN算法
Oct 16 Python
用Python实现一个打字速度测试工具来测试你的手速
May 28 Python
详解非极大值抑制算法之Python实现
Jun 28 Python
Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能示例
Aug 31 #Python
Python+Socket实现基于UDP协议的局域网广播功能示例
Aug 31 #Python
python requests 使用快速入门
Aug 31 #Python
如何高效使用Python字典的方法详解
Aug 31 #Python
利用Python爬取微博数据生成词云图片实例代码
Aug 31 #Python
Python利用ElementTree模块处理XML的方法详解
Aug 31 #Python
go和python变量赋值遇到的一个问题
Aug 31 #Python
You might like
golang、python、php、c++、c、java、Nodejs性能对比
2017/03/12 NodeJs
实例讲解php将字符串输出到HTML
2019/01/27 PHP
xml和web特殊字符
2009/04/28 Javascript
jQuery实现动画效果的实例代码
2013/05/07 Javascript
浅谈Javascript变量作用域问题
2014/12/16 Javascript
学习JavaScript编程语言的8张思维导图分享
2015/03/27 Javascript
jQuery+AJAX实现无刷新下拉加载更多
2015/07/03 Javascript
jquery采用oop模式class类的使用示例
2016/01/22 Javascript
深入理解JavaScript中的块级作用域、私有变量与模块模式
2016/10/31 Javascript
jQuery利用sort对DOM元素进行排序操作
2016/11/07 Javascript
利用fecha进行JS日期处理
2016/11/21 Javascript
js制作可以延时消失的菜单
2017/01/13 Javascript
js实现一键复制功能
2017/03/16 Javascript
jackson解析json字符串,首字母大写会自动转为小写的方法
2017/12/22 Javascript
js动态引入的四种方法
2018/05/05 Javascript
vue与bootstrap实现简单用户信息添加删除功能
2019/02/15 Javascript
javascript实现函数柯里化与反柯里化过程解析
2019/10/08 Javascript
[02:05:03]完美世界DOTA2联赛循环赛 LBZS VS Matador BO2 10.28
2020/10/28 DOTA
Python数据分析之真实IP请求Pandas详解
2016/11/18 Python
Python如何实现守护进程的方法示例
2017/02/08 Python
numpy.linspace函数具体使用详解
2019/05/27 Python
Python3.6+Django2.0以上 xadmin站点的配置和使用教程图解
2019/06/04 Python
利用python-pypcap抓取带VLAN标签的数据包方法
2019/07/23 Python
python安装scipy的步骤解析
2019/09/28 Python
django实现支付宝支付实例讲解
2019/10/17 Python
浅谈keras的深度模型训练过程及结果记录方式
2020/01/24 Python
浅谈matplotlib 绘制梯度下降求解过程
2020/07/12 Python
python调用私有属性的方法总结
2020/07/24 Python
aec加密 php_php aes加密解密类(兼容php5、php7)
2021/03/14 PHP
HTML5 标准将把互联网视频扔回到黑暗时代
2010/02/10 HTML / CSS
高等教育学自荐书范文
2014/02/10 职场文书
党的群众路线教育实践活动心得体会范文
2014/11/05 职场文书
三峡人家导游词
2015/01/31 职场文书
少先队中队工作总结2015
2015/07/23 职场文书
2019新员工试用期转正工作总结范文
2019/08/21 职场文书
Python中的datetime包与time包包和模块详情
2022/02/28 Python