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进阶教程之函数对象(函数也是对象)
Aug 30 Python
Python的MongoDB模块PyMongo操作方法集锦
Jan 05 Python
在CentOS上配置Nginx+Gunicorn+Python+Flask环境的教程
Jun 07 Python
详解python OpenCV学习笔记之直方图均衡化
Feb 08 Python
python将文本中的空格替换为换行的方法
Mar 19 Python
Python实现简单求解给定整数的质因数算法示例
Mar 25 Python
Python socket实现的简单通信功能示例
Aug 21 Python
python执行scp命令拷贝文件及文件夹到远程主机的目录方法
Jul 08 Python
python多进程间通信代码实例
Sep 30 Python
Python 存取npy格式数据实例
Jul 01 Python
Selenium alert 弹窗处理的示例代码
Aug 06 Python
Python3 类型标注支持操作
Jun 02 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
将PHP作为Shell脚本语言使用
2006/10/09 PHP
聊天室php&mysql(四)
2006/10/09 PHP
PHP imagecreatefrombmp 从BMP文件或URL新建一图像
2012/07/16 PHP
ThinkPHP内置jsonRPC的缺陷分析
2014/12/18 PHP
php实现mysql数据库连接操作及用户管理
2015/11/08 PHP
PHP中常用的三种设计模式详解【单例模式、工厂模式、观察者模式】
2019/06/14 PHP
js页面滚动时层智能浮动定位实现(jQuery/MooTools)
2011/08/23 Javascript
什么是json和jsonp,jQuery json实例详详细说明
2012/12/11 Javascript
js 左右悬浮对联广告特效代码
2014/12/12 Javascript
AngularJS基础 ng-include 指令简单示例
2016/08/01 Javascript
element ui分页多选,翻页记忆的实例
2019/09/03 Javascript
js实现提交前对列表数据的增删改查
2020/01/16 Javascript
vuejs实现下拉框菜单选择
2020/10/23 Javascript
jQuery实现全选按钮
2021/01/01 jQuery
[46:55]Ti4 冒泡赛第二轮 LGD vs C9
2014/07/14 DOTA
[55:04]海涛DOTA2死魂复燃6.82版本介绍
2014/09/28 DOTA
Python解析excel文件存入sqlite数据库的方法
2016/11/15 Python
使用Python搭建虚拟环境的配置方法
2018/02/28 Python
Python 3 实现定义跨模块的全局变量和使用教程
2019/07/07 Python
tensorflow实现打印ckpt模型保存下的变量名称及变量值
2020/01/04 Python
移动端适配 使px自动转换rem
2019/08/26 HTML / CSS
美国巧克力喷泉品牌:Sephra
2019/05/05 全球购物
JYSK加拿大:购买家具、床垫、家居装饰等
2020/02/14 全球购物
Why do we need Unit test
2013/01/03 面试题
普通简短的个人自我评价
2014/02/15 职场文书
设备动力科岗位职责范本
2014/02/23 职场文书
城市精细化管理实施方案
2014/03/04 职场文书
小学清明节活动总结
2014/07/04 职场文书
乡镇群众路线专项整治方案
2014/11/03 职场文书
委托书的样本
2015/01/28 职场文书
2015年城乡环境综合治理工作总结
2015/07/24 职场文书
2019年销售人员的职业生涯规划书
2019/03/25 职场文书
商业计划书如何写?关键问题有哪些?
2019/07/11 职场文书
Redis中缓存穿透/击穿/雪崩问题和解决方法
2021/12/04 Redis
Django基础CBV装饰器和中间件
2022/03/22 Python
MySql统计函数COUNT的具体使用详解
2022/08/14 MySQL