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正则用法的简单实例
Jun 21 Python
放弃 Python 转向 Go语言有人给出了 9 大理由
Oct 20 Python
python 实现语音聊天机器人的示例代码
Dec 02 Python
Python 使用 attrs 和 cattrs 实现面向对象编程的实践
Jun 12 Python
python 基于TCP协议的套接字编程详解
Jun 29 Python
python中列表的切片与修改知识点总结
Jul 23 Python
pandas 缺失值与空值处理的实现方法
Oct 12 Python
Python3+selenium实现cookie免密登录的示例代码
Mar 18 Python
Python打印特殊符号及对应编码解析
May 07 Python
Python如何发送与接收大型数组
Aug 07 Python
Python爬虫基础讲解之请求
May 13 Python
Python中的xlrd模块使用整理
Jun 15 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
防止本地用户用fsockopen DDOS攻击对策
2011/11/02 PHP
php常用Output和ptions/Info函数集介绍
2013/06/19 PHP
阿里云Win2016安装Apache和PHP环境图文教程
2018/03/11 PHP
extjs fckeditor集成代码
2009/05/10 Javascript
Mootools 1.2教程 排序类和方法简介
2009/09/15 Javascript
分享几个超级震憾的图片特效
2012/01/08 Javascript
面向对象设计模式的核心法则
2013/11/10 Javascript
在Linux上用forever实现Node.js项目自启动
2014/07/09 Javascript
JavaScript的Backbone.js框架环境搭建及Hellow world示例
2016/05/07 Javascript
浅谈super-vuex使用体验
2018/06/25 Javascript
vue多个元素的样式选择器问题
2019/11/29 Javascript
Selenium执行JavaScript脚本的方法示例
2020/12/31 Javascript
[01:34]传奇从这开始 2016国际邀请赛中国区预选赛震撼开启
2016/06/26 DOTA
[01:47]2018年度DOTA2最具人气解说-完美盛典
2018/12/16 DOTA
简单文件操作python 修改文件指定行的方法
2013/05/15 Python
Python兔子毒药问题实例分析
2015/03/05 Python
Python基于Tkinter实现的记事本实例
2015/06/17 Python
Python简单调用MySQL存储过程并获得返回值的方法
2015/07/20 Python
numpy中的ndarray方法和属性详解
2019/05/27 Python
Pycharm 文件更改目录后,执行路径未更新的解决方法
2019/07/19 Python
python deque模块简单使用代码实例
2020/03/12 Python
python 通过邮件控制实现远程控制电脑操作
2020/03/16 Python
css3使用animation属性实现炫酷效果(推荐)
2020/02/04 HTML / CSS
美国瑜伽服装和装备购物网站:Mukha Yoga
2019/02/22 全球购物
中医药大学市场营销专业自荐信
2013/09/29 职场文书
医院门卫岗位职责
2013/12/30 职场文书
商场中秋节广播稿
2014/01/17 职场文书
采购主管岗位职责
2014/02/01 职场文书
素食餐饮项目创业计划书
2014/02/02 职场文书
施工协议书范本
2014/04/22 职场文书
大学生党员承诺书
2014/05/20 职场文书
求职信标题怎么写
2014/05/26 职场文书
敲诈同学钱财检讨书范文
2014/11/18 职场文书
《中国机长》观后感:敬畏生命,敬畏职责
2019/11/12 职场文书
详解CSS伪元素的妙用单标签之美
2021/05/25 HTML / CSS
解决Mysql中的innoDB幻读问题
2022/04/29 MySQL