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的Django框架的运行方式及处理流程
Apr 08 Python
python学习笔记之调用eval函数出现invalid syntax错误问题
Oct 18 Python
python logging 日志轮转文件不删除问题的解决方法
Aug 02 Python
Python编程实现从字典中提取子集的方法分析
Feb 09 Python
用PyInstaller把Python代码打包成单个独立的exe可执行文件
May 26 Python
Django unittest 设置跳过某些case的方法
Dec 26 Python
python Pandas如何对数据集随机抽样
Jul 29 Python
Kears+Opencv实现简单人脸识别
Aug 28 Python
Django中的模型类设计及展示示例详解
May 29 Python
python字典key不能是可以是啥类型
Aug 04 Python
Python 转移文件至云对象存储的方法
Feb 07 Python
Python中time标准库的使用教程
Apr 13 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
简单的页面缓冲技术
2006/10/09 PHP
php不用正则采集速度探究总结
2008/03/24 PHP
php入门学习知识点七 PHP函数的基本应用
2011/07/14 PHP
Sorting Array Values in PHP(数组排序)
2011/09/15 PHP
PHP防止注入攻击实例分析
2014/11/03 PHP
php  单例模式详细介绍及实现源码
2016/11/05 PHP
javascript操作文本框readOnly
2007/05/15 Javascript
jQuery源码分析之Event事件分析
2010/06/07 Javascript
JS取request值以及自动执行使用示例
2014/02/24 Javascript
javascript读取Xml文件做一个二级联动菜单示例
2014/03/17 Javascript
js获取客户端网卡的IP地址、MAC地址
2014/03/26 Javascript
通过url查找a元素并点击
2014/04/09 Javascript
JQuery弹出炫丽对话框的同时让背景变灰色
2014/05/22 Javascript
JavaScript实现添加、查找、删除元素
2015/07/02 Javascript
zepto中使用swipe.js制作轮播图附swipeUp,swipeDown不起效果问题
2015/08/27 Javascript
使用jQuery实现Web页面换肤功能的要点解析
2016/05/12 Javascript
vuejs2.0实现一个简单的分页示例
2017/02/22 Javascript
vue+element-ui集成随机验证码+用户名+密码的form表单验证功能
2018/08/05 Javascript
JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天的示例代码
2018/12/05 Javascript
nodejs文件夹深层复制功能
2019/09/03 NodeJs
python实现决策树分类
2018/08/30 Python
Python爬虫常用库的安装及其环境配置
2018/09/19 Python
在Python中os.fork()产生子进程的例子
2019/08/08 Python
python__new__内置静态方法使用解析
2020/01/07 Python
关于pytorch中全连接神经网络搭建两种模式详解
2020/01/14 Python
django模板获取list中指定索引的值方式
2020/05/14 Python
Python参数传递及收集机制原理解析
2020/06/05 Python
scrapy-redis分布式爬虫的搭建过程(理论篇)
2020/09/29 Python
Hotter Shoes英国官网:英伦风格,舒适的鞋子
2017/12/28 全球购物
伦敦一卡通:The London Pass
2018/11/30 全球购物
历史学专业大学生找工作的自我评价
2013/10/16 职场文书
四年级下册教学反思
2014/02/01 职场文书
网络工程师专家职业发展路线
2014/02/14 职场文书
化工工艺设计求职信
2014/06/25 职场文书
三好学生主要事迹材料
2015/11/03 职场文书
MySQL索引知识的一些小妙招总结
2021/05/10 MySQL