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的垃圾回收机制
Dec 17 Python
Python获取文件所在目录和文件名的方法
Jan 12 Python
python获取当前运行函数名称的方法实例代码
Apr 06 Python
python计算auc指标实例
Jul 13 Python
Python for循环生成列表的实例
Jun 15 Python
Django1.11配合uni-app发起微信支付的实现
Oct 12 Python
关于numpy中eye和identity的区别详解
Nov 29 Python
Python属性和内建属性实例解析
Jan 14 Python
python读取图像矩阵文件并转换为向量实例
Jun 18 Python
python3爬虫中异步协程的用法
Jul 10 Python
python如何对链表操作
Oct 10 Python
Python .py生成.pyd文件并打包.exe 的注意事项说明
Mar 04 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 变量未定义等错误的解决方法
2011/01/12 PHP
使用php伪造referer的方法 利用referer防止图片盗链
2014/01/20 PHP
PHP常用函数和常见疑难问题解答
2014/03/05 PHP
Laravel中扩展Memcached缓存驱动实现使用阿里云OCS缓存
2015/02/10 PHP
PHP实现多文件上传的方法
2015/07/08 PHP
yii,CI,yaf框架+smarty模板使用方法
2015/12/29 PHP
详解WordPress中用于更新和获取用户选项数据的PHP函数
2016/03/08 PHP
PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)
2016/09/11 PHP
PHP isset()与empty()的使用区别详解
2017/02/10 PHP
PHP手机号中间四位用星号*代替显示的实例
2017/06/02 PHP
yii2安装详细流程
2018/05/23 PHP
背景音乐每次刷新都可以自动更换
2007/02/01 Javascript
ppk谈JavaScript style属性
2008/10/10 Javascript
到处都是jQuery选择器的年代 不了解它们的性能,行吗
2012/06/18 Javascript
JavaScript使用cookie记录临时访客信息的方法
2015/04/07 Javascript
JS中dom0级事件和dom2级事件的区别介绍
2016/05/05 Javascript
jQuery遮罩层实例讲解
2017/05/11 jQuery
使用Vue自定义数字键盘组件(体验度极好)
2017/12/19 Javascript
10 种最常见的 Javascript 错误(频率最高)
2018/02/08 Javascript
webpack 4.0.0-beta.0版本新特性介绍
2018/02/10 Javascript
详解webpack引入第三方库的方式以及注意事项
2019/01/15 Javascript
element实现合并单元格通用方法
2019/11/13 Javascript
Python自动调用IE打开某个网站的方法
2015/06/03 Python
pip安装Python库时遇到的问题及解决方法
2017/11/23 Python
python3监控CentOS磁盘空间脚本
2018/06/21 Python
对pandas中iloc,loc取数据差别及按条件取值的方法详解
2018/11/06 Python
pycharm不以pytest方式运行,想要切换回普通模式运行的操作
2020/09/01 Python
Django实现随机图形验证码的示例
2020/10/15 Python
深入浅析HTML5中的SVG
2015/11/27 HTML / CSS
泰海淘:泰国king Power王权免税集团旗下跨境海淘综合型电商
2020/07/26 全球购物
法学毕业生自荐信
2013/11/13 职场文书
自立自强的名人事例
2014/02/10 职场文书
交通志愿者活动总结
2014/06/27 职场文书
交通安全责任书范本
2014/07/24 职场文书
医院深入开展党的群众路线教育实践活动实施方案
2014/08/27 职场文书
2014年学生会主席工作总结
2014/11/07 职场文书