Python json模块dumps、loads操作示例


Posted in Python onSeptember 06, 2018

本文实例讲述了Python json模块dumps、loads操作。分享给大家供大家参考,具体如下:

python中json数据的使用。

dumps和loads也是需要成对使用的,就像c++ new/delete malloc/free一样需要成对使用。

看着像json的字符串,也不一定是json字符串。哈哈。

具体看例子吧。

# -*- coding:utf-8 -*-
#! python2
import json
data = {"name":"张三", "age":18, "friend":["王麻子", "李四"]}
print data
print json.dumps(data)
print json.dumps(data, indent=4)  ##设置输出格式
print json.dumps(data, indent=4, ensure_ascii=False)  ##非二进制编码
print "*" * 50
data_str = json.dumps(data, indent=4, ensure_ascii=False)
data_js = json.loads(data_str)
print data_js["age"]  ##读取元素
print data_js.get("chengshi", "bj") ##如果读取不到可以设置默认值

输出:

{'age': 18, 'name': '\xe5\xbc\xa0\xe4\xb8\x89', 'friend': ['\xe7\x8e\x8b\xe9\xba\xbb\xe5\xad\x90', '\xe6\x9d\x8e\xe5\x9b\x9b']}
{"age": 18, "name": "\u5f20\u4e09", "friend": ["\u738b\u9ebb\u5b50", "\u674e\u56db"]}
{
    "age": 18,
    "name": "\u5f20\u4e09",
    "friend": [
        "\u738b\u9ebb\u5b50",
        "\u674e\u56db"
    ]
}
{
    "age": 18,
    "name": "张三",
    "friend": [
        "王麻子",
        "李四"
    ]
}
**************************************************
18
bj

Python 相关文章推荐
python的类方法和静态方法
Dec 13 Python
django 使用 request 获取浏览器发送的参数示例代码
Jun 11 Python
用Python将一个列表分割成小列表的实例讲解
Jul 02 Python
浅谈Pycharm中的Python Console与Terminal
Jan 17 Python
python的依赖管理的实现
May 14 Python
python自定义函数实现最大值的输出方法
Jul 09 Python
python 串口读取+存储+输出处理实例
Dec 26 Python
pandas的相关系数与协方差实例
Dec 27 Python
python 实现线程之间的通信示例
Feb 14 Python
tensorflow之读取jpg图像长和宽实例
Jun 18 Python
Python通过len函数返回对象长度
Oct 22 Python
pytorch实现手写数字图片识别
May 20 Python
Python 字符串换行的多种方式
Sep 06 #Python
Python使用logging模块实现打印log到指定文件的方法
Sep 05 #Python
Python使用try except处理程序异常的三种常用方法分析
Sep 05 #Python
python使用__slots__让你的代码更加节省内存
Sep 05 #Python
Python中__slots__属性介绍与基本使用方法
Sep 05 #Python
python使用xlrd和xlwt读写Excel文件的实例代码
Sep 05 #Python
python 3调用百度OCR API实现剪贴板文字识别
Sep 04 #Python
You might like
如何使用php输出时间格式
2013/08/31 PHP
浅谈PHP接收POST数据方式
2015/06/05 PHP
浅析php静态方法与非静态方法的用法区别
2016/05/17 PHP
Jquery升级新版本后选择器的语法问题
2010/06/02 Javascript
Jquery 的outerHeight方法使用介绍
2013/09/11 Javascript
超链接的禁用属性Disabled使用示例
2014/07/31 Javascript
js的回调函数详解
2015/01/05 Javascript
jQuery移动web开发中的页面初始化与加载事件
2015/12/03 Javascript
JavaScript过滤字符串中的中文与空格方法汇总
2016/03/07 Javascript
jQuery中的一些常见方法小结(推荐)
2016/06/13 Javascript
基于Turn.js 实现翻书效果实例解析
2016/06/20 Javascript
基于jQuery的左滑出现删除按钮的示例
2017/08/29 jQuery
Node.js中使用mongoose操作mongodb数据库的方法
2017/09/12 Javascript
浅谈angular4.0中路由传递参数、获取参数最nice的写法
2018/03/12 Javascript
基于webpack.config.js 参数详解
2018/03/20 Javascript
详解html-webpack-plugin插件(用法总结)
2018/09/12 Javascript
一次微信小程序内地图的使用实战记录
2019/09/09 Javascript
Vue+Node实现的商城用户管理功能示例
2019/12/23 Javascript
JS实现导航栏楼层特效
2020/01/01 Javascript
Vue实现移动端拖拽交换位置
2020/07/29 Javascript
javascript实现滚轮轮播图片
2020/12/13 Javascript
JS算法教程之字符串去重与字符串反转
2020/12/15 Javascript
[52:29]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第三局
2016/03/03 DOTA
python文件读写操作与linux shell变量命令交互执行的方法
2015/01/14 Python
python实现将汉字转换成汉语拼音的库
2015/05/05 Python
Python使用smtplib模块发送电子邮件的流程详解
2016/06/27 Python
python装饰器实例大详解
2017/10/25 Python
同时安装Python2 & Python3 cmd下版本自由选择的方法
2017/12/09 Python
Python中列表与元组的乘法操作示例
2018/02/10 Python
Python将list中的string批量转化成int/float的方法
2018/06/26 Python
django-rest-framework解析请求参数过程详解
2019/07/18 Python
基于CSS3的CSS 多栏(Multi-column)实现瀑布流源码分享
2014/06/11 HTML / CSS
新春文艺演出主持词
2014/03/27 职场文书
就业导师推荐信范文
2015/03/27 职场文书
2015年学生会纪检部工作总结
2015/03/31 职场文书
2015暑期爱心支教策划书
2015/07/14 职场文书