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代码(逐级优化)
May 25 Python
Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
Apr 23 Python
教你用python3根据关键词爬取百度百科的内容
Aug 18 Python
python分割列表(list)的方法示例
May 07 Python
Python模块搜索路径代码详解
Jan 29 Python
详解Python中where()函数的用法
Mar 27 Python
Django实现一对多表模型的跨表查询方法
Dec 18 Python
Python第三方包之DingDingBot钉钉机器人
Apr 09 Python
Pycharm安装并配置jupyter notebook的实现
May 18 Python
Python自动登录QQ的实现示例
Aug 28 Python
opencv读取视频并保存图像的方法
Jun 04 Python
基于Python实现流星雨效果的绘制
Mar 18 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中获取文件扩展名的N种方法小结
2012/02/27 PHP
PHP读取大文件的类SplFileObject使用介绍
2014/04/09 PHP
Zend Framework教程之Bootstrap类用法概述
2016/03/14 PHP
php构造函数与析构函数
2016/04/23 PHP
PDO实现学生管理系统
2020/03/21 PHP
Jquery升级新版本后选择器的语法问题
2010/06/02 Javascript
我的javascript 函数链之演变
2011/04/07 Javascript
jquery批量设置属性readonly和disabled的方法
2014/01/24 Javascript
如何利用JS通过身份证号获取当事人的生日、年龄、性别
2016/01/22 Javascript
AngularJS过滤器详解及示例代码
2016/08/16 Javascript
jquery实现刷新随机变化样式特效(tag标签样式)
2017/02/03 Javascript
JS传播事件、取消事件默认行为、阻止事件传播详解
2017/08/14 Javascript
bootstrap 点击空白处popover弹出框隐藏实例
2018/01/24 Javascript
详解使用mpvue开发github小程序总结
2018/07/25 Javascript
js尾调用优化的实现
2019/05/23 Javascript
微信小程序如何调用新闻接口实现列表循环
2019/07/02 Javascript
推荐11个实用Python库
2015/01/23 Python
python web基础之加载静态文件实例
2018/03/20 Python
python实现屏保计时器的示例代码
2018/08/08 Python
通过PYTHON来实现图像分割详解
2019/06/26 Python
Python tempfile模块生成临时文件和临时目录
2020/09/30 Python
英国的潮牌鞋履服饰商店:size?
2019/03/26 全球购物
法国在线药房:DoctiPharma
2020/10/21 全球购物
酒店执行总经理岗位职责
2013/12/15 职场文书
《哪吒闹海》教学反思
2014/02/28 职场文书
环保项目建议书
2014/08/26 职场文书
终止解除劳动合同证明书
2015/06/17 职场文书
运动会通讯稿200字
2015/07/20 职场文书
总经理致辞
2015/07/29 职场文书
公司保密管理制度
2015/08/04 职场文书
2016干部作风整顿心得体会
2016/01/22 职场文书
mysql5.7使用binlog 恢复数据的方法
2021/06/03 MySQL
使用Oracle跟踪文件的问题详解
2021/06/28 Oracle
MySQL系列之四 SQL语法
2021/07/02 MySQL
Win10防火墙白名单怎么设置?Win10添加防火墙白名单方法
2022/04/06 数码科技
WIN10使用IIS部署ftp服务器详细教程
2022/08/05 Servers