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验证码识别的示例代码
Sep 21 Python
Python实现学生成绩管理系统
Apr 05 Python
urllib和BeautifulSoup爬取维基百科的词条简单实例
Jan 17 Python
python中实现将多个print输出合成一个数组
Apr 19 Python
pygame游戏之旅 python和pygame安装教程
Nov 20 Python
linux环境下Django的安装配置详解
Jul 22 Python
python 两个数据库postgresql对比
Oct 21 Python
python实现高斯(Gauss)迭代法的例子
Nov 20 Python
Python基于字典实现switch case函数调用
Jul 22 Python
详解使用python爬取抖音app视频(appium可以操控手机)
Jan 26 Python
详解Flask开发技巧之异常处理
Jun 15 Python
Python序列化模块JSON与Pickle
Jun 05 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
Ajax+PHP 边学边练之四 表单
2009/11/27 PHP
PHP使用PHPexcel导入导出数据的方法
2015/11/14 PHP
46 个非常有用的 PHP 代码片段
2016/02/16 PHP
Yii实现Command任务处理的方法详解
2016/07/14 PHP
php中引用&的用法分析【变量引用,函数引用,对象引用】
2016/12/12 PHP
基于jQuery的遍历同id元素 并响应事件的代码
2012/06/14 Javascript
js操作模态窗口及父子窗口间相互传值示例
2014/06/09 Javascript
关闭页面时window.location事件未执行的原因分析及解决方案
2014/09/01 Javascript
javascript实现图像循环明暗变化的方法
2015/02/25 Javascript
jQuery中hover方法和toggle方法使用指南
2015/02/27 Javascript
jQuery实现类似老虎机滚动抽奖效果
2015/08/06 Javascript
JS实现动态生成表格并提交表格数据向后端
2020/11/25 Javascript
JQuery fileupload插件实现文件上传功能
2016/03/18 Javascript
完美实现js焦点轮播效果(二)(图片可滚动)
2017/03/07 Javascript
js实现点击切换checkbox背景图片的简单实例
2017/05/08 Javascript
详谈JS中数组的迭代方法和归并方法
2017/08/11 Javascript
使用vue-resource进行数据交互的实例
2017/09/02 Javascript
js实现鼠标跟随运动效果
2020/08/02 Javascript
JS+HTML+CSS实现轮播效果
2017/11/28 Javascript
Vue-cli3项目配置Vue.config.js实战记录
2018/07/29 Javascript
vue中如何实现后台管理系统的权限控制的方法示例
2018/09/19 Javascript
JS中比Switch...Case更优雅的多条件判断写法
2019/09/05 Javascript
[48:02]Ti4循环赛第三日 VG vs Liquid和NEWBEE vs DK
2014/07/12 DOTA
Python正则抓取网易新闻的方法示例
2017/04/21 Python
Python实现自动为照片添加日期并分类的方法
2017/09/30 Python
Python实现去除列表中重复元素的方法小结【4种方法】
2018/04/27 Python
python 数据生成excel导出(xlwt,wlsxwrite)代码实例
2019/08/23 Python
python的列表List求均值和中位数实例
2020/03/03 Python
HTML5 解析规则分析
2009/08/14 HTML / CSS
HTML中fieldset标签概述及使用方法
2013/02/01 HTML / CSS
教师个人剖析材料
2014/02/05 职场文书
体育教师自我鉴定
2014/02/12 职场文书
作文批改评语
2014/12/25 职场文书
2015年收银员个人工作总结
2015/04/01 职场文书
酒店工程部经理岗位职责
2015/04/09 职场文书
vue-router中hash模式与history模式的区别
2021/06/23 Vue.js