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实现简单的计时器功能函数
Mar 14 Python
使用Python中的cookielib模拟登录网站
Apr 09 Python
python避免死锁方法实例分析
Jun 04 Python
Python注释详解
Jun 01 Python
Python实现将一个大文件按段落分隔为多个小文件的简单操作方法
Apr 17 Python
Python表示矩阵的方法分析
May 26 Python
matplotlib subplots 调整子图间矩的实例
May 25 Python
python3.5 cv2 获取视频特定帧生成jpg图片
Aug 28 Python
Python如何使用argparse模块处理命令行参数
Dec 11 Python
Python应用实现双指数函数及拟合代码实例
Jun 19 Python
openCV提取图像中的矩形区域
Jul 21 Python
python爬虫看看虎牙女主播中谁最“顶”步骤详解
Dec 01 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过滤黑名单关键字的方法
2014/12/01 PHP
PHP实现C#山寨ArrayList的方法
2015/07/16 PHP
Laravel基础_关于view共享数据的示例讲解
2019/10/14 PHP
jquery 常用操作整理 基础入门篇
2009/10/14 Javascript
Array.prototype.concat不是通用方法反驳[译]
2012/09/20 Javascript
TextArea设置MaxLength属性最大输入值的js代码
2012/12/21 Javascript
jquery load事件(callback/data)使用方法及注意事项
2013/02/06 Javascript
JavaScript获取图片真实大小代码实例
2014/09/24 Javascript
jQuery大于号(>)选择器的作用解释
2015/01/13 Javascript
jQuery简单实现input文本框内灰色提示文本效果的方法
2015/12/02 Javascript
win7下安装配置node.js+express开发环境
2015/12/06 Javascript
js获取对象、数组的实际长度,元素实际个数的实现代码
2016/06/08 Javascript
JS+DIV实现的卷帘效果示例
2017/03/22 Javascript
Vue-cli项目获取本地json文件数据的实例
2018/03/07 Javascript
JavaScript中的E-mail 地址格式验证
2018/03/28 Javascript
vue安装和使用scss及sass与scss的区别详解
2018/10/15 Javascript
node和vue实现商城用户地址模块
2018/12/05 Javascript
微信小程序新手教程之启动页的重要性
2019/03/03 Javascript
生产制造追溯系统之在线打印功能
2019/06/03 Javascript
微信小程序HTTP请求从0到1封装
2019/09/09 Javascript
使用Vue+Django+Ant Design做一个留言评论模块的示例代码
2020/06/01 Javascript
Echarts在Taro微信小程序开发中的踩坑记录
2020/11/09 Javascript
微信小程序实现简单的select下拉框
2020/11/23 Javascript
python算法学习之基数排序实例
2013/12/18 Python
Python自动化测试ConfigParser模块读写配置文件
2016/08/15 Python
Python实现Mysql数据库连接池实例详解
2017/04/11 Python
python ddt数据驱动最简实例代码
2019/02/22 Python
Python将列表数据写入文件(txt, csv,excel)
2019/04/03 Python
python读写配置文件操作示例
2019/07/03 Python
Python执行时间的几种计算方法
2020/07/31 Python
美国性感内衣店:Yandy
2018/06/12 全球购物
澳大利亚当地社区首选的光学商店:1001 Optical
2019/08/24 全球购物
幸福来敲门观后感
2015/06/04 职场文书
早安问候语大全
2015/11/10 职场文书
搞笑Gif:这么白这么长的腿像极了一楼的女朋友
2022/03/21 杂记
使用kubeadm命令行工具创建kubernetes集群
2022/03/31 Servers