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根据区号生成手机号码的方法
Jul 08 Python
mac下如何将python2.7改为python3
Jul 13 Python
windows下pycharm安装、创建文件、配置默认模板
Jul 31 Python
详解pandas安装若干异常及解决方案总结
Jan 10 Python
VSCode Python开发环境配置的详细步骤
Feb 22 Python
详解用Python练习画个美队盾牌
Mar 23 Python
使用python实现滑动验证码功能
Aug 05 Python
浅析python,PyCharm,Anaconda三者之间的关系
Nov 27 Python
python装饰器代替set get方法实例
Dec 19 Python
python numpy--数组的组合和分割实例
Feb 24 Python
Django CSRF认证的几种解决方案
Mar 03 Python
Python常用base64 md5 aes des crc32加密解密方法汇总
Nov 06 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静态类
2006/11/25 PHP
PHP类的特性实例分析
2016/09/28 PHP
PHP编辑器PhpStrom运行缓慢问题
2017/02/21 PHP
(JS实现)MapBar中坐标的加密和解密的脚本
2007/05/16 Javascript
javascript 对表格的行和列都能加亮显示
2008/12/26 Javascript
javascript控制frame,iframe的src属性代码
2009/12/31 Javascript
获取中文字符串的实际长度代码
2014/06/05 Javascript
Jsonp post 跨域方案
2015/07/06 Javascript
jQuery实现文本框邮箱输入自动补全效果
2015/11/17 Javascript
JS弹出层遮罩,隐藏背景页面滚动条细节优化分析
2016/04/29 Javascript
jQuery动态添加与删除tr行实例代码
2016/10/18 Javascript
原生JS实现日历组件的示例代码
2017/09/22 Javascript
JS实现的简单分页功能示例
2018/08/23 Javascript
Vuejs监听vuex中值的变化的方法示例
2018/12/02 Javascript
Vue防止白屏添加首屏动画的实例
2019/10/31 Javascript
JavaScript进阶(一)变量声明提升实例分析
2020/05/09 Javascript
Python BeautifulSoup中文乱码问题的2种解决方法
2014/04/22 Python
Python利用flask sqlalchemy实现分页效果
2020/08/02 Python
Python基于列表模拟堆栈和队列功能示例
2018/01/05 Python
Pycharm更换python解释器的方法
2018/10/29 Python
Django REST Framework序列化外键获取外键的值方法
2019/07/26 Python
用Python写一个自动木马程序
2019/09/17 Python
Python生成器常见问题及解决方案
2020/03/21 Python
python实现读取类别频数数据画水平条形图案例
2020/04/24 Python
新百伦折扣店:Joe’s New Balance Outlet
2016/08/20 全球购物
名人珠宝设计师:Melinda Maria Jewelry
2019/03/06 全球购物
如何在.net Winform里面显示PDF文档
2012/09/11 面试题
养殖行业的创业计划书
2014/01/05 职场文书
解除合同协议书
2014/04/17 职场文书
核心价值观演讲稿
2014/05/13 职场文书
SQL Server基本使用和简单的CRUD操作
2021/04/05 SQL Server
MySQL 隔离数据列和前缀索引的使用总结
2021/05/14 MySQL
pytorch 实现变分自动编码器的操作
2021/05/24 Python
Python常用配置文件ini、json、yaml读写总结
2021/07/09 Python
详解Golang如何优雅的终止一个服务
2022/03/21 Golang
MySQL transaction事务安全示例讲解
2022/06/21 MySQL