python中将字典转换成其json字符串


Posted in Python onJuly 16, 2014

#这是Python中的一个字典

dic = { 'str': 'this is a string', 'list': [1, 2, 'a', 'b'], 'sub_dic': { 'sub_str': 'this is sub str', 'sub_list': [1, 2, 3] }, 'end': 'end' }

//这是javascript中的一个JSON对象

json_obj = { 'str': 'this is a string', 'arr': [1, 2, 'a', 'b'], 'sub_obj': { 'sub_str': 'this is sub str', 'sub_list': [1, 2, 3] }, 'end': 'end' }

实际上JSON就是Python字典的字符串表示,但是字典作为一个复杂对象是无法直接转换成定义它的代码的字符串(不能传递所以需要将其转换成字符串先),Python有一个叫simplejson的库可以方便的完成JSON的生成和解析,这个包已经包含在Python2.6中,就叫json 主要包含四个方法: dump和dumps(从Python生成JSON),load和loads(解析JSON成Python的数据类型)dump和dumps的唯一区别是dump会生成一个类文件对象,dumps会生成字符串,同理load和loads分别解析类文件对象和字符串格式的JSON

import json dic = { 'str': 'this is a string', 'list': [1, 2, 'a', 'b'], 'sub_dic': { 'sub_str': 'this is sub str', 'sub_list': [1, 2, 3] }, 'end': 'end' } json.dumps(dic) #output: #'{"sub_dic": {"sub_str": "this is sub str", "sub_list": [1, 2, 3]}, "end": "end", "list": [1, 2, "a", "b"], "str": "this is a string"}'
Python 相关文章推荐
Python版的文曲星猜数字游戏代码
Sep 02 Python
部署Python的框架下的web app的详细教程
Apr 30 Python
python实现逆波兰计算表达式实例详解
May 06 Python
Python中encode()方法的使用简介
May 18 Python
Python进行数据提取的方法总结
Aug 22 Python
numpy.transpose对三维数组的转置方法
Apr 17 Python
Python查找数组中数值和下标相等的元素示例【二分查找】
Feb 13 Python
django 快速启动数据库客户端程序的方法示例
Aug 16 Python
python通过实例讲解反射机制
Oct 17 Python
TensorFlow2.0矩阵与向量的加减乘实例
Feb 07 Python
python基于pexpect库自动获取日志信息
Feb 01 Python
如何使用Python对NetCDF数据做空间相关分析
Apr 21 Python
记录Django开发心得
Jul 16 #Python
Python实现动态添加类的属性或成员函数的解决方法
Jul 16 #Python
Python重新引入被覆盖的自带function
Jul 16 #Python
Python实现扫描指定目录下的子目录及文件的方法
Jul 16 #Python
python re正则表达式模块(Regular Expression)
Jul 16 #Python
Web服务器框架 Tornado简介
Jul 16 #Python
高性能web服务器框架Tornado简单实现restful接口及开发实例
Jul 16 #Python
You might like
由php if 想到的些问题
2008/03/22 PHP
PHP图像处理类库及演示分享
2015/05/17 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
2018/06/13 PHP
在IE,Firefox,Safari,Chrome,Opera浏览器上调试javascript
2008/12/02 Javascript
学习JS面向对象成果 借国庆发布个最新作品与大家交流
2009/10/03 Javascript
JavaScript实现表格排序方法
2013/06/14 Javascript
jQuery防止重复绑定事件的解决方法
2016/05/14 Javascript
jQuery动态生成不规则表格(前后端)
2017/02/21 Javascript
javascript中replace使用方法总结
2017/03/01 Javascript
详解webpack 入门总结和实践(按需异步加载,css单独打包,生成多个入口文件)
2017/06/20 Javascript
微信小程序支付之c#后台实现方法
2017/10/19 Javascript
利用百度地图API获取当前位置信息的实例
2017/11/06 Javascript
Redux实现组合计数器的示例代码
2018/07/04 Javascript
jQuery实现点击图标div循环放大缩小功能
2018/09/30 jQuery
node.js微信小程序配置消息推送的实现
2019/02/13 Javascript
Vue+Bootstrap收藏(点赞)功能逻辑与具体实现
2020/10/22 Javascript
HTML元素拖拽功能实现的完整实例
2020/12/04 Javascript
[49:35]LGD vs OG 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
Python全局变量操作详解
2015/04/14 Python
Python编程之gui程序实现简单文件浏览器代码
2017/12/08 Python
基于python实现在excel中读取与生成随机数写入excel中
2018/01/04 Python
Python实现简单http服务器
2018/04/12 Python
Anaconda 离线安装 python 包的操作方法
2018/06/11 Python
selenium+python 对输入框的输入处理方法
2018/10/11 Python
Python 实现取矩阵的部分列,保存为一个新的矩阵方法
2018/11/14 Python
Django forms表单 select下拉框的传值实例
2019/07/19 Python
django 实现将本地图片存入数据库,并能显示在web上的示例
2019/08/07 Python
Python 爬虫实现增加播客访问量的方法实现
2019/10/31 Python
np.newaxis 实现为 numpy.ndarray(多维数组)增加一个轴
2019/11/30 Python
解决Pytorch 加载训练好的模型 遇到的error问题
2020/01/10 Python
Python 安装 virturalenv 虚拟环境的教程详解
2020/02/21 Python
Joe Fresh官网:加拿大时尚品牌和零售连锁店
2016/11/30 全球购物
北美三大旅游网站之一:Travelocity
2017/08/12 全球购物
应用艺术毕业生的自我评价
2013/12/04 职场文书
班组长岗位职责范本
2014/01/05 职场文书
2014客服代表实习自我鉴定
2014/09/18 职场文书