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 time模块详解(常用函数实例讲解,非常好)
Apr 24 Python
Python素数检测的方法
May 11 Python
RC4文件加密的python实现方法
Jun 30 Python
Python语言实现获取主机名根据端口杀死进程
Mar 31 Python
django上传图片并生成缩略图方法示例
Dec 11 Python
numpy使用技巧之数组过滤实例代码
Feb 03 Python
python爬取酷狗音乐排行榜
Feb 20 Python
django模板加载静态文件的方法步骤
Mar 01 Python
python GUI图形化编程wxpython的使用
Jul 19 Python
linux环境下Django的安装配置详解
Jul 22 Python
Python 创建守护进程的示例
Sep 29 Python
分位数回归模型quantile regeression应用详解及示例教程
Nov 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插入中文到sqlserver 2008里出现乱码的解决办法分享
2012/07/19 PHP
php中文乱码怎么办如何让浏览器自动识别utf-8
2014/01/15 PHP
去掉destoon资讯内容页keywords关键字自带的文章标题的方法
2014/08/21 PHP
ThinkPHP内置jsonRPC的缺陷分析
2014/12/18 PHP
php版微信公众平台接口参数调试实现判断用户行为的方法
2016/09/23 PHP
浅谈PHP array_search 和 in_array 函数效率问题
2019/10/15 PHP
Javascript中的数学函数
2007/04/04 Javascript
javascript之dhDataGrid Ver2.0.0代码
2007/07/01 Javascript
JS跨域总结
2012/08/30 Javascript
Javascript call和apply区别及使用方法
2013/11/14 Javascript
js 时间格式与时间戳的相互转换示例代码
2013/12/25 Javascript
JS实现的4种数字千位符格式化方法分享
2015/03/02 Javascript
js跨域请求的5中解决方式
2015/07/02 Javascript
javascript如何写热点图
2015/12/08 Javascript
JS实现隐藏同级元素后只显示JS文件内容的方法
2016/09/04 Javascript
JavaScript实现清空(重置)文件类型INPUT元素值的方法
2016/11/17 Javascript
详解在Angularjs中ui-sref和$state.go如何传递参数
2017/04/24 Javascript
jQuery菜单实例(全选,反选,取消)
2017/08/28 jQuery
详解设置Webstorm 利用babel将ES6自动转码成ES5
2017/12/20 Javascript
微信小程序实现的点击按钮 弹出底部上拉菜单功能示例
2018/12/20 Javascript
Nuxt配置Element-UI按需引入的操作方法
2020/07/06 Javascript
JavaScript实现消消乐的源代码
2021/01/12 Javascript
Python实现快速排序和插入排序算法及自定义排序的示例
2016/02/16 Python
Python 将RGB图像转换为Pytho灰度图像的实例
2017/11/14 Python
tensorflow输出权重值和偏差的方法
2018/02/10 Python
python之super的使用小结
2018/08/13 Python
Django中reverse反转并且传递参数的方法
2019/08/06 Python
Pytorch释放显存占用方式
2020/01/13 Python
爱尔兰家电数码商城:Currys PC World爱尔兰
2016/07/23 全球购物
挪威太阳镜和眼镜网上商城:SmartBuyGlasses挪威
2016/08/20 全球购物
C面试题
2015/10/08 面试题
教师校本培训方案
2014/02/26 职场文书
读书活动总结
2014/04/28 职场文书
企业安全生产承诺书
2014/05/22 职场文书
甲午大海战观后感
2015/06/02 职场文书
小组口号霸气押韵
2015/12/24 职场文书