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 相关文章推荐
wxPython 入门教程
Oct 07 Python
从零学Python之入门(二)基本数据类型
May 25 Python
详细解读Python中的__init__()方法
May 02 Python
举例讲解Python面向对象编程中类的继承
Jun 17 Python
python模块之re正则表达式详解
Feb 03 Python
python清理子进程机制剖析
Nov 23 Python
Python中GIL的使用详解
Oct 03 Python
Python multiprocessing多进程原理与应用示例
Feb 28 Python
python自制包并用pip免提交到pypi仅安装到本机【推荐】
Jun 03 Python
Python使用numpy模块实现矩阵和列表的连接操作方法
Jun 26 Python
python3安装OCR识别库tesserocr过程图解
Apr 02 Python
使用Python爬取小姐姐图片(beautifulsoup法)
Feb 11 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 DataGrid 实现代码
2009/08/12 PHP
thinkPHP中配置的读取与C方法详解
2016/12/05 PHP
JS array 数组详解
2009/03/22 Javascript
js 判断checkbox是否选中的操作方法
2012/11/09 Javascript
原生js实现跨浏览器获取鼠标按键的值
2013/04/08 Javascript
jquery绑定事件不生效的解决方法
2014/02/11 Javascript
jquery分页对象使用示例
2014/04/01 Javascript
window resize和scroll事件的基本优化思路
2014/04/29 Javascript
DOM基础教程之模型中的模型节点
2015/01/19 Javascript
SpringMVC框架下JQuery传递并解析Json格式的数据是如何实现的
2015/12/10 Javascript
layer弹窗插件操作方法详解
2017/05/19 Javascript
微信小程序 rich-text的使用方法
2017/08/04 Javascript
jQuery选择器之子元素过滤选择器
2017/09/28 jQuery
Nodejs+angularjs结合multiparty实现多图片上传的示例代码
2017/09/29 NodeJs
nodejs项目windows下开机自启动的方法
2017/11/22 NodeJs
vue-cli中的babel配置文件.babelrc实例详解
2018/02/22 Javascript
JS实现对json对象排序并删除id相同项功能示例
2018/04/18 Javascript
微信小程序scroll-view实现字幕滚动
2018/07/14 Javascript
详解微信小程序用定时器实现倒计时效果
2019/04/30 Javascript
基于Node的Axure文件在线预览的实现代码
2019/08/28 Javascript
详解Vue3 Composition API中的提取和重用逻辑
2020/04/29 Javascript
JavaScript读取本地文件常用方法流程解析
2020/10/12 Javascript
Python爬虫框架Scrapy安装使用步骤
2014/04/01 Python
使用Python编写Prometheus监控的方法
2018/10/15 Python
mac PyCharm添加Python解释器及添加package路径的方法
2018/10/29 Python
Python遍历文件夹 处理json文件的方法
2019/01/22 Python
python接口自动化测试之接口数据依赖的实现方法
2019/04/26 Python
python中的逆序遍历实例
2019/12/25 Python
戴尔美国官方折扣店:Dell Outlet
2018/02/13 全球购物
Ryderwear澳洲官网:澳大利亚高端健身训练装备品牌
2018/09/18 全球购物
运动会广播稿60字
2014/01/15 职场文书
圣诞节红领巾广播稿
2014/02/03 职场文书
幼儿教师演讲稿
2014/05/06 职场文书
群众路线四风问题整改措施
2014/09/27 职场文书
Golang解析JSON对象
2022/04/30 Golang
win10壁纸在哪个文件夹 win10桌面背景图片文件位置分享
2022/08/05 数码科技