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 添加用户设置密码并发邮件给root用户
Jul 25 Python
Python调用C# Com dll组件实战教程
Oct 12 Python
Python将多份excel表格整理成一份表格
Jan 03 Python
python pandas.DataFrame选取、修改数据最好用.loc,.iloc,.ix实现
Jun 11 Python
Appium+python自动化之连接模拟器并启动淘宝APP(超详解)
Jun 17 Python
Python中的pathlib.Path为什么不继承str详解
Jun 23 Python
新手如何发布Python项目开源包过程详解
Jul 11 Python
Python实现代码统计工具
Sep 19 Python
python制作朋友圈九宫格图片
Nov 03 Python
python中如何设置代码自动提示
Jul 15 Python
Ubuntu权限不足无法创建文件夹解决方案
Nov 14 Python
Python带你从浅入深探究Tuple(基础篇)
May 15 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之uniqid()函数用法
2014/11/03 PHP
php查询mysql数据库并将结果保存到数组的方法
2015/03/18 PHP
thinkPHP框架自动填充原理与用法分析
2018/04/03 PHP
PHP count()函数讲解
2019/02/03 PHP
关于 byval 与 byref 的区别分析总结
2007/10/08 Javascript
用正则表达式替换图片地址img标签
2013/11/22 Javascript
jQuery 追加元素的方法如append、prepend、before
2014/01/16 Javascript
JavaScript检测实例属性, 原型属性
2015/02/04 Javascript
详解JavaScript的Polymer框架中的通知交互
2015/07/29 Javascript
JS实现下拉菜单赋值到文本框的方法
2015/08/18 Javascript
js实现网页多级级联菜单代码
2015/08/20 Javascript
jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
2015/08/26 Javascript
Jquery中使用show()与hide()方法动画显示和隐藏图片
2015/10/08 Javascript
D3.js实现雷达图的方法详解
2016/09/22 Javascript
一篇看懂vuejs的状态管理神器 vuex状态管理模式
2017/04/20 Javascript
jQuery使用JSONP实现跨域获取数据的三种方法详解
2017/05/04 jQuery
详解AngularJS用Interceptors来统一处理HTTP请求和响应
2017/06/08 Javascript
react-native使用react-navigation进行页面跳转导航的示例
2017/09/07 Javascript
详解create-react-app 自定义 eslint 配置
2018/06/07 Javascript
详解webpack打包nodejs项目(前端代码)
2018/09/19 NodeJs
解析JS在获取当前月的最后一天遇到的坑
2019/08/30 Javascript
Vue Cli3 打包配置并自动忽略console.log语句的方法
2020/04/23 Javascript
Python跳出循环语句continue与break的区别
2014/08/25 Python
一些Python中的二维数组的操作方法
2015/05/02 Python
Python使用sorted排序的方法小结
2017/07/28 Python
Python使用logging模块实现打印log到指定文件的方法
2018/09/05 Python
python 求某条线上特定x值或y值的点坐标方法
2019/07/09 Python
Python try except异常捕获机制原理解析
2020/04/18 Python
使用Python快速打开一个百万行级别的超大Excel文件的方法
2021/03/02 Python
六查六看自查材料
2014/02/17 职场文书
大学生会计职业生涯规划范文
2014/02/28 职场文书
《鹬蚌相争》教学反思
2014/04/22 职场文书
销售求职信范文
2014/05/26 职场文书
2014镇党委班子对照检查材料思想汇报
2014/09/23 职场文书
毕业生登记表班级意见
2015/06/05 职场文书
go 实现简易端口扫描的示例
2021/05/22 Golang