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两种遍历字典(dict)的方法比较
May 29 Python
python实现得到一个给定类的虚函数
Sep 28 Python
Python简单调用MySQL存储过程并获得返回值的方法
Jul 20 Python
Python编程中装饰器的使用示例解析
Jun 20 Python
python中的随机函数random的用法示例
Jan 27 Python
Python通过属性手段实现只允许调用一次的示例讲解
Apr 21 Python
Django contenttypes 框架详解(小结)
Aug 13 Python
Pycharm设置去除显示的波浪线方法
Oct 28 Python
利用python实现在微信群刷屏的方法
Feb 21 Python
实例详解Python装饰器与闭包
Jul 29 Python
Python 随机生成测试数据的模块:faker基本使用方法详解
Apr 09 Python
python matlab库简单用法讲解
Dec 31 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 win下Socket方式发邮件类
2009/08/21 PHP
php访问数组最后一个元素的函数end()用法
2015/03/18 PHP
php通过curl模拟登陆DZ论坛
2015/05/11 PHP
Smarty foreach控制循环次数的一些方法
2015/07/01 PHP
php arsort 数组降序排序详细介绍
2016/11/17 PHP
phpcms配置列表页以及获得文章发布时间
2017/07/04 PHP
PHP中危险的file_put_contents函数详解
2017/11/04 PHP
PHP PDOStatement::errorCode讲解
2019/01/31 PHP
js操作IE浏览器弹出浏览文件夹可以返回目录路径
2014/07/14 Javascript
jQuery中:enabled选择器用法实例
2015/01/04 Javascript
jQuery实现带渐显效果的人物多级关系图代码
2015/10/16 Javascript
ros::spin() 和 ros::spinOnce()函数的区别及详解
2016/10/01 Javascript
JS封装的三级联动菜单(使用时只需要一行js代码)
2016/10/24 Javascript
JavaScript实现清空(重置)文件类型INPUT元素值的方法
2016/11/17 Javascript
jQuery实现鼠标悬停3d菜单展开动画效果
2017/01/19 Javascript
Angularjs 依赖压缩及自定义过滤器写法
2017/02/04 Javascript
常见的浏览器Hack技巧整理
2017/06/29 Javascript
微信小程序注册60s倒计时功能 使用JS实现注册60s倒计时功能
2017/08/16 Javascript
js的各种数据类型判断的介绍
2019/01/19 Javascript
element-ui组件中input等的change事件中传递自定义参数
2019/05/22 Javascript
微信小程序自定义联系人弹窗
2020/05/26 Javascript
在JavaScript中查找字符串中最长单词的三种方法(推荐)
2021/01/18 Javascript
Python实现求最大公约数及判断素数的方法
2015/05/26 Python
python 将print输出的内容保存到txt文件中
2018/07/17 Python
关于Django ForeignKey 反向查询中filter和_set的效率对比详解
2018/12/15 Python
pandas进行时间数据的转换和计算时间差并提取年月日
2019/07/06 Python
在VS2017中用C#调用python脚本的实现
2019/07/31 Python
python实现的多任务版udp聊天器功能案例
2019/11/13 Python
学校办公室主任职责
2013/12/27 职场文书
团组织关系介绍信
2014/01/12 职场文书
经典禁毒标语
2014/06/16 职场文书
行政工作试用期自我评价
2014/09/14 职场文书
2019财务管理制度最新范本!
2019/07/09 职场文书
XX部保密工作制度范本
2019/08/27 职场文书
Python3 如何开启自带http服务
2021/05/18 Python
OpenCV实现常见的四种图像几何变换
2022/04/01 Python