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实现指定字符串补全空格的方法
Apr 30 Python
Python实现栈的方法
May 26 Python
新手常见6种的python报错及解决方法
Mar 09 Python
mac PyCharm添加Python解释器及添加package路径的方法
Oct 29 Python
python try 异常处理(史上最全)
Mar 07 Python
Python面向对象程序设计类变量与成员变量、类方法与成员方法用法分析
Apr 12 Python
Python3网络爬虫中的requests高级用法详解
Jun 18 Python
Python开发企业微信机器人每天定时发消息实例
Mar 17 Python
Python3操作读写CSV文件使用包过程解析
Apr 10 Python
Python内置函数property()如何使用
Sep 01 Python
python requests库的使用
Jan 06 Python
python - asyncio异步编程
Apr 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
ThinkPHP3.1新特性之内容解析输出详解
2014/06/19 PHP
PHP+Mysql+Ajax实现淘宝客服或阿里旺旺聊天功能(前台页面)
2017/06/16 PHP
PHP基于SPL实现的迭代器模式示例
2018/04/22 PHP
原生js做的手风琴效果的导航菜单
2013/11/08 Javascript
用json方式实现在 js 中建立一个map
2014/05/02 Javascript
jquery获得同源iframe内body下标签的值的方法
2014/09/25 Javascript
jQuery实现仿新浪微博浮动的消息提示框(可智能定位)
2015/10/10 Javascript
基于javascript实现漂亮的页面过渡动画效果附源码下载
2015/10/26 Javascript
javascript表单处理具体实现代码(表单、链接、按钮)
2016/05/07 Javascript
浅谈js中对象的使用
2016/08/11 Javascript
深入理解React中es6创建组件this的方法
2016/08/29 Javascript
jQuery插件FusionCharts绘制的2D条状图效果【附demo源码】
2017/05/13 jQuery
js实现京东秒杀倒计时功能
2019/01/21 Javascript
微信小程序和H5页面间相互跳转代码实例
2019/09/19 Javascript
微信sdk实现禁止微信分享(使用原生php实现)
2019/11/15 Javascript
JavaScript this使用方法图解
2020/02/04 Javascript
python将图片文件转换成base64编码的方法
2015/03/14 Python
Python实现把回车符\r\n转换成\n
2015/04/23 Python
Python基础篇之初识Python必看攻略
2016/06/23 Python
深入理解NumPy简明教程---数组1
2016/12/17 Python
浅谈python在提示符下使用open打开文件失败的原因及解决方法
2018/11/30 Python
使用python进行拆分大文件的方法
2018/12/10 Python
python3 cvs将数据读取为字典的方法
2018/12/22 Python
对python多线程中Lock()与RLock()锁详解
2019/01/11 Python
详解python如何引用包package
2020/06/07 Python
HTML5的结构和语义(1):前言
2008/10/17 HTML / CSS
BRASTY捷克:购买香水、化妆品、手袋和手表
2017/07/12 全球购物
澳大利亚在线时尚精品店:Hello Molly
2018/02/26 全球购物
屈臣氏官方旗舰店:亚洲享负盛名的保健及美妆零售商
2019/03/15 全球购物
瑞典度假品牌:OAS
2019/05/28 全球购物
司机岗位职责
2013/11/15 职场文书
给面试官的感谢信
2014/02/01 职场文书
golang如何去除多余空白字符(含制表符)
2021/04/25 Golang
JavaScript 中for/of,for/in 的详细介绍
2021/11/17 Javascript
使用Ajax实现无刷新上传文件
2022/04/12 Javascript
基于Python实现西西成语接龙小助手
2022/08/05 Golang