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中实现参数类型检查的简单方法
Apr 21 Python
Python中类型关系和继承关系实例详解
May 25 Python
python 读写、创建 文件的方法(必看)
Sep 12 Python
Python实现解析Bit Torrent种子文件内容的方法
Aug 29 Python
Python安装模块的常见问题及解决方法
Feb 05 Python
Python创建一个空的dataframe,并循环赋值的方法
Nov 08 Python
简单了解Python3 bytes和str类型的区别和联系
Dec 19 Python
Python利用Scrapy框架爬取豆瓣电影示例
Jan 17 Python
浅析matlab中imadjust函数
Feb 27 Python
在Matplotlib图中插入LaTex公式实例
Apr 17 Python
pytorch显存一直变大的解决方案
Apr 08 Python
Python简易开发之制作计算器
Apr 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
PHP4实际应用经验篇(9)
2006/10/09 PHP
php 无限分类 树形数据格式化代码
2016/10/11 PHP
PHP连接MySQL进行增、删、改、查操作
2017/02/19 PHP
PHP+Ajax实现的检测用户名功能简单示例
2019/02/12 PHP
js操作ajax返回的json的注意问题!
2010/02/23 Javascript
IE6下js通过css隐藏select的一个bug
2010/08/16 Javascript
使用jQuery实现dropdownlist的联动效果(sharepoint 2007)
2011/03/30 Javascript
jQuery语法总结和注意事项小结
2012/11/11 Javascript
jquery中加载图片自适应大小主要实现代码
2013/08/23 Javascript
jquery选择器-根据多个属性选择示例代码
2013/10/21 Javascript
jQuery使用drag效果实现自由拖拽div
2015/06/11 Javascript
jquery实现鼠标滑过小图查看大图的方法
2015/07/20 Javascript
jQuery内容折叠效果插件用法实例分析(附demo源码)
2016/04/28 Javascript
原生js图片轮播效果实现代码
2016/10/19 Javascript
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
2016/12/15 Javascript
常用的几个JQuery代码片段
2017/03/13 Javascript
微信小程序 Buffer缓冲区的详解
2017/07/06 Javascript
使用axios请求接口,几种content-type的区别详解
2019/10/29 Javascript
深入理解webpack process.env.NODE_ENV配置
2020/02/23 Javascript
[11:44]Ti9 OG夺冠时刻
2019/08/25 DOTA
Python实现简单的可逆加密程序实例
2015/03/05 Python
在Python中使用第三方模块的教程
2015/04/27 Python
基于Django统计博客文章阅读量
2019/10/29 Python
Python绘制二维曲线的日常应用详解
2019/12/04 Python
Python3 A*寻路算法实现方式
2019/12/24 Python
python如何写出表白程序
2020/06/01 Python
如何用Python绘制3D柱形图
2020/09/16 Python
Puritan’s Pride(普丽普莱)官方网站:美国最大最全的保健品公司之一
2016/10/23 全球购物
司机的工作范围及职责
2013/11/13 职场文书
事务机电主管工作职责
2014/02/25 职场文书
禁毒宣传活动总结
2014/08/26 职场文书
物业工程部主管岗位职责
2015/04/16 职场文书
大学生志愿者心得体会
2016/01/15 职场文书
2016年第104个国际护士节活动总结
2016/04/06 职场文书
Android开发手册自定义Switch开关按钮控件
2022/06/10 Java/Android
JavaScript实现九宫格拖拽效果
2022/06/28 Javascript