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实现保证只能运行一个脚本实例
Jun 24 Python
python实现线程池的方法
Jun 30 Python
Pytorch 实现自定义参数层的例子
Aug 17 Python
Python装饰器使用你可能不知道的几种姿势
Oct 25 Python
Python实现计算长方形面积(带参数函数demo)
Jan 18 Python
flask框架自定义url转换器操作详解
Jan 25 Python
Python接口测试数据库封装实现原理
May 09 Python
如何用python处理excel表格
Jun 09 Python
python接入支付宝的实例操作
Jul 20 Python
推荐值得学习的12款python-web开发框架
Aug 10 Python
python爬虫构建代理ip池抓取数据库的示例代码
Sep 22 Python
Django如何继承AbstractUser扩展字段
Nov 27 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实现singleton()单例模式实例
2014/11/06 PHP
php如何实现只替换一次或N次
2015/10/29 PHP
Yii2如何批量添加数据
2016/05/17 PHP
thinkphp5实现无限级分类
2019/02/18 PHP
PHP number_format函数原理及实例解析
2020/07/14 PHP
jQuery 选择器项目实例分析及实现代码
2012/12/28 Javascript
JavaScript阻止事件冒泡示例分享
2014/12/28 Javascript
jQuery之DOM对象和jQuery对象的转换与区别分析
2015/01/08 Javascript
jQuery实现按键盘方向键翻页特效
2015/03/18 Javascript
JS控制TreeView的结点选择
2016/11/11 Javascript
浅析JavaScript中break、continue和return的区别
2016/11/30 Javascript
bootstrap实现动态进度条效果
2017/03/08 Javascript
vue-cli构建项目下使用微信分享功能
2018/05/28 Javascript
webpack多入口多出口的实现方法
2018/08/17 Javascript
javascriptvoid(0)含义以及与"#"的区别讲解
2019/01/19 Javascript
微信小程序实现张图片合成为一张并下载
2019/07/16 Javascript
vue 开发企业微信整合案例分析
2019/12/02 Javascript
利用 JavaScript 实现并发控制的示例代码
2020/12/31 Javascript
[01:32:50]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第一场 1月25日
2021/03/11 DOTA
Python字符串替换实例分析
2015/05/11 Python
Python实现的简单模板引擎功能示例
2017/09/02 Python
Python操作MySQL数据库的三种方法总结
2018/01/30 Python
Python3日期与时间戳转换的几种方法详解
2019/06/04 Python
Python如何基于rsa模块实现非对称加密与解密
2020/01/03 Python
PyQt5连接MySQL及QMYSQL driver not loaded错误解决
2020/04/29 Python
python+selenium实现12306模拟登录的步骤
2021/01/21 Python
加拿大时尚潮流大码女装购物网站:Addition Elle
2018/04/02 全球购物
什么是触发器(trigger)? 触发器有什么作用?
2013/09/18 面试题
四年的个人工作自我评价
2013/12/10 职场文书
论文诚信承诺书
2014/05/23 职场文书
计算机毕业大学生求职信
2014/06/26 职场文书
学院党委班子四风问题自查报告及整改措施
2014/10/25 职场文书
乡镇党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
2015年药店工作总结
2015/04/20 职场文书
怒海潜将观后感
2015/06/11 职场文书
同乡会致辞
2015/07/30 职场文书