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实现中文分词FMM算法实例
Jul 10 Python
Python3计算三角形的面积代码
Dec 18 Python
使用python爬虫实现网络股票信息爬取的demo
Jan 05 Python
运动检测ViBe算法python实现代码
Jan 09 Python
tensorflow学习笔记之简单的神经网络训练和测试
Apr 15 Python
对python 数据处理中的LabelEncoder 和 OneHotEncoder详解
Jul 11 Python
Python实现矩阵相乘的三种方法小结
Jul 26 Python
使用Python机器学习降低静态日志噪声
Sep 29 Python
python批量处理txt文件的实例代码
Jan 13 Python
Pytorch十九种损失函数的使用详解
Apr 29 Python
使用openCV去除文字中乱入的线条实例
Jun 02 Python
教你用Python爬取英雄联盟皮肤原画
Jun 13 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实现事件机制实例分析
2015/06/26 PHP
PHP面向对象五大原则之开放-封闭原则(OCP)详解
2018/04/04 PHP
用JS实现的一个include函数
2007/07/21 Javascript
jquery选择器、属性设置用法经验总结
2013/09/08 Javascript
JavaScript获得表单target属性的方法
2015/04/02 Javascript
jQuery中animate动画第二次点击事件没反应
2015/05/07 Javascript
C++中的string类的用法小结
2015/08/07 Javascript
为何JS操作的href都是javascript:void(0);呢
2015/11/12 Javascript
Javascript类型系统之undefined和null浅析
2016/07/13 Javascript
jquery实现折叠菜单效果【推荐】
2017/03/08 Javascript
JS判断非空至少输入两个字符的简单实现方法
2017/06/23 Javascript
泛谈JS逻辑判断选择器 || &&
2019/05/24 Javascript
vue基于v-charts封装双向条形图的实现代码
2019/12/09 Javascript
从0到1学习JavaScript编写贪吃蛇游戏
2020/07/28 Javascript
JavaScript封装单向链表的示例代码
2020/09/17 Javascript
详解ES6中class的实现原理
2020/10/03 Javascript
[02:19]DOTA2女子战队FOX视频专访:希望更多美眉一起加入
2013/10/15 DOTA
使用BeautifulSoup爬虫程序获取百度搜索结果的标题和url示例
2014/01/19 Python
Python中关键字is与==的区别简述
2014/07/31 Python
对python3 中方法各种参数和返回值详解
2018/12/15 Python
Python后台开发Django的教程详解(启动)
2019/04/08 Python
Python实现不规则图形填充的思路
2020/02/02 Python
Python selenium抓取虎牙短视频代码实例
2020/03/02 Python
Python如何对XML 解析
2020/06/28 Python
解决python对齐错误的方法
2020/07/16 Python
python3.7调试的实例方法
2020/07/21 Python
python3 使用ssh隧道连接mysql的操作
2020/12/05 Python
文件中有一组整数,要求排序后输出到另一个文件中
2012/01/04 面试题
营业员实习自我鉴定
2013/12/07 职场文书
2013年学期结束动员演讲稿
2014/01/07 职场文书
骨干教师考核方案
2014/05/09 职场文书
励志演讲稿500字
2014/08/21 职场文书
村主任“四风”问题个人对照检查材料思想汇报
2014/10/02 职场文书
商务英语求职信范文
2015/03/19 职场文书
2015年幼儿园中班工作总结
2015/04/25 职场文书
二十年同学聚会感言
2015/07/30 职场文书