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实现list反转实例汇总
Nov 11 Python
Python远程桌面协议RDPY安装使用介绍
Apr 15 Python
pygame加载中文名mp3文件出现error
Mar 31 Python
Python获取指定字符前面的所有字符方法
May 02 Python
Python使用logging模块实现打印log到指定文件的方法
Sep 05 Python
python执行CMD指令,并获取返回的方法
Dec 19 Python
使用Python向DataFrame中指定位置添加一列或多列的方法
Jan 29 Python
python的内存管理和垃圾回收机制详解
May 18 Python
详解Python利用random生成一个列表内的随机数
Aug 21 Python
python利用xlsxwriter模块 操作 Excel
Oct 14 Python
python实现文件分片上传的接口自动化
Nov 19 Python
pytorch MSELoss计算平均的实现方法
May 12 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 数组排序方法总结 推荐收藏
2010/06/30 PHP
PHP学习笔记之二
2011/01/17 PHP
PHP中遇到BOM、编码导致json_decode函数无法解析问题
2014/07/02 PHP
php的XML文件解释类应用实例
2014/09/22 PHP
PHP如何搭建百度Ueditor富文本编辑器
2018/09/21 PHP
thinkphp5使html5实现动态跳转的例子
2019/10/16 PHP
PHP框架实现WebSocket在线聊天通讯系统
2019/11/21 PHP
关于js拖拽上传 [一个拖拽上传修改头像的流程]
2011/07/13 Javascript
js修改input的type属性及浏览器兼容问题探讨与解决
2013/01/23 Javascript
解析JSON对象与字符串之间的相互转换
2013/12/18 Javascript
JS时间特效最常用的三款
2015/08/19 Javascript
jQuery滚动新闻实现代码
2016/06/26 Javascript
jQuery图片切换动画效果
2017/02/28 Javascript
基于jQuery中ajax的相关方法汇总(必看篇)
2017/11/08 jQuery
JS使用贪心算法解决找零问题示例
2017/11/27 Javascript
用 Vue.js 递归组件实现可折叠的树形菜单(demo)
2017/12/25 Javascript
JavaScript学习总结(一) ECMAScript、BOM、DOM(核心、浏览器对象模型与文档对象模型)
2018/01/07 Javascript
vue组件(全局,局部,动态加载组件)
2018/09/02 Javascript
如何使用pm2快速将项目部署到远程服务器
2019/03/12 Javascript
微信小程序文字显示换行问题
2019/07/28 Javascript
在vue中使用inheritAttrs实现组件的扩展性介绍
2020/12/07 Vue.js
django 常用orm操作详解
2017/09/13 Python
Python生成任意范围任意精度的随机数方法
2018/04/09 Python
Python实现常见的回文字符串算法
2018/11/14 Python
python如何制作英文字典
2019/06/25 Python
python 控制Asterisk AMI接口外呼电话的例子
2019/08/08 Python
jupyter notebook清除输出方式
2020/04/10 Python
python生成xml时规定dtd实例方法
2020/09/21 Python
家长会学生家长演讲稿
2013/12/29 职场文书
yy生日主持词
2014/03/20 职场文书
法制宣传教育方案
2014/05/09 职场文书
项目申请汇报材料
2014/08/16 职场文书
期末个人总结范文
2015/02/13 职场文书
求职推荐信范文
2015/03/27 职场文书
质检员岗位职责范本
2015/04/07 职场文书
tensorflow学习笔记之tfrecord文件的生成与读取
2021/03/31 Python