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 相关文章推荐
使用graphics.py实现2048小游戏
Mar 10 Python
Python算法之图的遍历
Nov 16 Python
Python实现mysql数据库更新表数据接口的功能
Nov 19 Python
python @property的用法及含义全面解析
Feb 01 Python
Tensorflow之构建自己的图片数据集TFrecords的方法
Feb 07 Python
解决python写入mysql中datetime类型遇到的问题
Jun 21 Python
Python 2.7中文显示与处理方法
Jul 16 Python
详解Python二维数组与三维数组切片的方法
Jul 18 Python
Python箱型图绘制与特征值获取过程解析
Oct 22 Python
python连接mongodb数据库操作数据示例
Nov 30 Python
手把手教你使用TensorFlow2实现RNN
Jul 15 Python
Python安装使用Scrapy框架
Apr 12 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相对当前文件include其它文件的方法
2015/03/13 PHP
php常用字符串String函数实例总结【转换,替换,计算,截取,加密】
2016/12/07 PHP
Laravel5.1 框架控制器基础用法实例分析
2020/01/04 PHP
Aster vs Newbee BO5 第二场2.19
2021/03/10 DOTA
jQuery获取样式中的背景颜色属性值/颜色值
2012/12/17 Javascript
Javascript实现返回上一页面并刷新的小例子
2013/12/11 Javascript
如何解决easyui自定义标签 datagrid edit combobox 手动输入保存不上
2015/12/26 Javascript
AngularJS 路由和模板实例及路由地址简化方法(必看)
2016/06/24 Javascript
原生JS取代一些JQuery方法的简单实现
2016/09/20 Javascript
神级程序员JavaScript300行代码搞定汉字转拼音
2017/05/20 Javascript
Bootstrap Table使用整理(一)
2017/06/09 Javascript
修改 bootstrap table 默认detailRow样式的实例代码
2017/07/21 Javascript
AngularJs 禁止模板缓存的方法
2017/11/28 Javascript
JavaScript箭头函数中的this详解
2019/06/19 Javascript
在微信小程序中渲染HTML内容3种解决方案及分析与问题解决
2020/01/12 Javascript
javascript设计模式 ? 解释器模式原理与用法实例分析
2020/04/17 Javascript
[51:06]2018DOTA2亚洲邀请赛3月29日 小组赛A组 KG VS Liquid
2018/03/30 DOTA
Python获取CPU、内存使用率以及网络使用状态代码
2018/02/08 Python
python 输出上个月的月末日期实例
2018/04/11 Python
Python操作MySQL数据库的方法
2018/06/20 Python
Python3匿名函数用法示例
2018/07/25 Python
PyQt5实现类似别踩白块游戏
2019/01/24 Python
python找出因数与质因数的方法
2019/07/25 Python
Python hashlib模块实例使用详解
2019/12/24 Python
tensorflow ckpt模型和pb模型获取节点名称,及ckpt转pb模型实例
2020/01/21 Python
Python Numpy,mask图像的生成详解
2020/02/19 Python
mac在matplotlib中显示中文的操作方法
2020/03/06 Python
Python Socketserver实现FTP文件上传下载代码实例
2020/03/27 Python
python opencv实现直线检测并测出倾斜角度(附源码+注释)
2020/12/31 Python
HTML5头部标签的一些常用信息小结
2016/10/23 HTML / CSS
意大利在线大学图书馆:Libreria universitaria
2019/07/16 全球购物
感恩母亲节活动方案
2014/03/04 职场文书
部门群众路线教育实践活动对照检查材料思想汇报
2014/10/07 职场文书
小班上学期个人总结
2015/02/12 职场文书
银行资信证明
2015/06/17 职场文书
职工食堂管理制度
2015/08/06 职场文书