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模块学习 datetime介绍
Aug 27 Python
Python运算符重载详解及实例代码
Mar 07 Python
python+pillow绘制矩阵盖尔圆简单实例
Jan 16 Python
Django后台获取前端post上传的文件方法
May 28 Python
python自动发送邮件脚本
Jun 20 Python
Python学习笔记基本数据结构之序列类型list tuple range用法分析
Jun 08 Python
pycharm 安装JPype的教程
Aug 08 Python
python中下标和切片的使用方法解析
Aug 27 Python
Python 实现数组相减示例
Dec 27 Python
python绘制箱型图
Apr 27 Python
Python移位密码、仿射变换解密实例代码
Jun 27 Python
python实现双链表
May 25 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数组操作
2011/12/30 PHP
PHP字符串的编码问题的详细介绍
2013/04/27 PHP
php操作mysql数据库的基本类代码
2014/02/25 PHP
PHP简单实现图片格式转换(jpg转png,gif转png等)
2019/10/30 PHP
Zero Clipboard js+swf实现的复制功能使用方法
2010/03/07 Javascript
jQuery焦点图切换特效插件封装实例
2013/08/18 Javascript
jQuery中slideUp()方法用法分析
2014/12/24 Javascript
javascript实现鼠标拖动改变层大小的方法
2015/04/30 Javascript
jquery实现标题字体变换的滑动门菜单效果
2015/09/07 Javascript
javascript生成img标签的3种实现方法(对象、方法、html)
2015/12/25 Javascript
Bootstrap每天必学之按钮(Button)插件
2016/04/25 Javascript
浅谈JS中的bind方法与函数柯里化
2016/08/10 Javascript
jQuery判断邮箱格式对错实例代码讲解
2017/04/12 jQuery
详解webpack+gulp实现自动构建部署
2017/06/29 Javascript
node.js中express模块创建服务器和http模块客户端发请求
2019/03/06 Javascript
Javascript地址引用代码实例解析
2020/02/25 Javascript
javascript将扁平的数据转为树形结构的高效率算法
2020/02/27 Javascript
跟老齐学Python之??碌某?? target=
2014/09/12 Python
在Python中操作字典之update()方法的使用
2015/05/22 Python
浅析python中的分片与截断序列
2016/08/09 Python
python3爬取淘宝信息代码分析
2018/02/10 Python
django框架基于模板 生成 excel(xls) 文件操作示例
2019/06/19 Python
Django上线部署之IIS的配置方法
2019/08/22 Python
css3 中的新特性加强记忆详解
2016/04/16 HTML / CSS
Html5移动端弹幕动画实现示例代码
2018/08/27 HTML / CSS
Mio Skincare中文官网:肌肤和身体护理
2016/10/26 全球购物
怎样写好自荐信和推荐信
2013/12/26 职场文书
大学生职业生涯规划书模板
2014/01/18 职场文书
计算机专业职业生涯规划范文
2014/01/19 职场文书
幼儿园五一活动方案
2014/02/07 职场文书
婚纱摄影师求职信范文
2014/04/17 职场文书
面试自我评价范文
2014/09/17 职场文书
小学五年级语文上册教学计划
2015/01/22 职场文书
离婚起诉书范本
2015/05/18 职场文书
餐饮行业关注的9大营销策略
2019/08/26 职场文书
关于Python OS模块常用文件/目录函数详解
2021/07/01 Python