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中的True,False条件判断实例分析
Jan 12 Python
python编写爬虫小程序
May 14 Python
Python饼状图的绘制实例
Jan 15 Python
学习python的前途 python挣钱
Feb 27 Python
python中数组和矩阵乘法及使用总结(推荐)
May 18 Python
python 图像处理画一个正弦函数代码实例
Sep 10 Python
python自动生成model文件过程详解
Nov 02 Python
python 将dicom图片转换成jpg图片的实例
Jan 13 Python
python实现逆滤波与维纳滤波示例
Feb 26 Python
简单了解Java Netty Reactor三种线程模型
Apr 26 Python
django 外键创建注意事项说明
May 20 Python
python链表类中获取元素实例方法
Feb 23 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下关于Cannot use a scalar value as an array的解决办法
2010/08/08 PHP
apache+codeigniter 通过.htcaccess做动态二级域名解析
2012/07/01 PHP
Thinkphp使用mongodb数据库实现多条件查询方法
2014/06/26 PHP
Yii2简单实现给表单添加验证码的方法
2016/07/18 PHP
PHP制作登录异常ip检测功能的实例代码
2016/11/16 PHP
php删除txt文件指定行及按行读取txt文档数据的方法
2017/01/30 PHP
IE浏览器兼容Firefox的JS脚本的代码
2008/10/23 Javascript
onkeypress字符按键兼容所有浏览器使用介绍
2013/04/24 Javascript
javaScript中的this示例学习详解及工作原理
2014/01/13 Javascript
js跨域请求的5中解决方式
2015/07/02 Javascript
在页面中输出当前客户端时间javascript实例代码
2016/03/02 Javascript
jquery实现自适应banner焦点图
2017/02/16 Javascript
Kotlin学习第一步 kotlin语法特性
2017/05/25 Javascript
JavaScript输出所选择起始与结束日期的方法
2017/07/12 Javascript
node中使用es5/6以及支持性与性能对比
2017/08/11 Javascript
vue项目base64字符串转图片的实现代码
2018/07/13 Javascript
js中对象与对象创建方法的各种方法
2019/02/27 Javascript
JQuery样式与属性设置方法分析
2019/12/07 jQuery
JavaScript 中判断变量是否为数字的示例代码
2020/10/22 Javascript
python复制与引用用法分析
2015/04/08 Python
Python多线程和队列操作实例
2015/06/21 Python
简单了解什么是神经网络
2017/12/23 Python
解决pycharm运行时interpreter为空的问题
2018/10/29 Python
python实现二维插值的三维显示
2018/12/17 Python
Python二叉树的镜像转换实现方法示例
2019/03/06 Python
谈一谈基于python的面向对象编程基础
2019/05/21 Python
python Elasticsearch索引建立和数据的上传详解
2019/08/04 Python
HTML5的文档结构和新增标签完全解析
2017/04/21 HTML / CSS
毕业生找工作的自我评价
2013/10/18 职场文书
庆中秋节主题活动方案
2014/02/03 职场文书
工程售后服务方案
2014/06/08 职场文书
党员批评与自我批评思想汇报(集锦)
2014/09/14 职场文书
运动会报道稿300字
2014/10/02 职场文书
小学信息技术教学反思
2016/02/16 职场文书
2016年教育局“我们的节日——端午节”主题活动总结
2016/04/01 职场文书
MySQL去除密码登录告警的方法
2022/04/20 MySQL