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如何通过protobuf实现rpc
Mar 06 Python
详解Python使用simplejson模块解析JSON的方法
Mar 24 Python
Python实现压缩文件夹与解压缩zip文件的方法
Sep 01 Python
解决python3中的requests解析中文页面出现乱码问题
Apr 19 Python
python+tifffile之tiff文件读写方式
Jan 13 Python
python 将dicom图片转换成jpg图片的实例
Jan 13 Python
python使用pyecharts库画地图数据可视化的实现
Mar 25 Python
python中return如何写
Jun 18 Python
使用python批量修改XML文件中图像的depth值
Jul 22 Python
Python pathlib模块使用方法及实例解析
Oct 05 Python
python cv2图像质量压缩的算法示例
Jun 04 Python
Python 使用 Frame tkraise() 方法在 Tkinter 应用程序中的Frame之间切换
Apr 24 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
phpMyAdmin下载、安装和使用入门教程
2007/05/31 PHP
php 获取客户端的真实ip
2009/11/30 PHP
一些php项目中比较通用的php自建函数的详解
2013/06/06 PHP
php调整服务器时间的方法
2015/04/03 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
2018/02/06 PHP
JS小功能(button选择颜色)简单实例
2013/11/29 Javascript
基于jquery的手风琴图片展示效果实现方法
2014/12/16 Javascript
javascript实现博客园页面右下角返回顶部按钮
2015/02/22 Javascript
JQuery跳出each循环的方法
2015/04/16 Javascript
Bootstrap的图片轮播示例代码
2015/08/31 Javascript
js带前后翻页的图片切换效果代码分享
2015/09/08 Javascript
JS未跨域操作iframe里的DOM
2016/06/01 Javascript
10分钟掌握XML、JSON及其解析
2020/12/06 Javascript
JS表单数据验证的正则表达式(常用)
2017/02/18 Javascript
基于JavaScript实现焦点图轮播效果
2017/03/27 Javascript
JS实现的图片选择顺序切换和循环切换功能示例【测试可用】
2018/12/28 Javascript
vue在路由中验证token是否存在的简单实现
2019/11/11 Javascript
python利用hook技术破解https的实例代码
2013/03/25 Python
用Python代码来绘制彭罗斯点阵的教程
2015/04/03 Python
python抽象基类用法实例分析
2015/06/04 Python
基于hashlib模块--加密(详解)
2017/06/21 Python
Python数据类型之List列表实例详解
2019/05/08 Python
Django如何自定义model创建数据库索引的顺序
2019/06/20 Python
python正则表达式匹配不包含某几个字符的字符串方法
2019/07/23 Python
Python爬虫之Selenium下拉框处理的实现
2020/12/04 Python
Jupyter Notebook添加代码自动补全功能的实现
2021/01/07 Python
Hanro官网:奢华男士和女士内衣、睡衣和家居服
2018/10/25 全球购物
一套Java笔试题
2016/08/20 面试题
NET程序员上机面试题
2015/05/23 面试题
员工生日活动方案
2014/08/24 职场文书
党的群众路线教育实践活动对照检查材料思想汇报(党员篇)
2014/09/25 职场文书
刑事和解协议书范本
2014/11/19 职场文书
主持稿开场白
2015/06/01 职场文书
日本读研:怎样写好一篇日本研究计划书?
2019/07/15 职场文书
导游词之四川武侯祠
2019/10/21 职场文书
正确的理解和使用Django信号(Signals)
2021/04/14 Python