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爬取国外天气预报网站的方法
Jul 10 Python
python入门基础之用户输入与模块初认识
Nov 14 Python
python解析html提取数据,并生成word文档实例解析
Jan 22 Python
python批量导入数据进Elasticsearch的实例
May 30 Python
基于Python List的赋值方法
Jun 23 Python
Python操作Excel插入删除行的方法
Dec 10 Python
python 读取竖线分隔符的文本方法
Dec 20 Python
不归路系列:Python入门之旅-一定要注意缩进!!!(推荐)
Apr 16 Python
Python GUI编程学习笔记之tkinter中messagebox、filedialog控件用法详解
Mar 30 Python
离线状态下在jupyter notebook中使用plotly实例
Apr 24 Python
基于tensorflow权重文件的解读
May 26 Python
Python实现猜拳与猜数字游戏的方法详解
Apr 06 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时间戳转换代码详解
2019/08/04 PHP
jquery的颜色选择插件实例代码
2008/10/02 Javascript
JavaScript 基础问答三
2008/12/03 Javascript
js 内存释放问题
2010/04/25 Javascript
基于jquery的一个OutlookBar类,动态创建导航条
2010/11/19 Javascript
基于jquery的弹出提示框始终处于窗口的居中位置(类似于alert弹出框的效果)
2011/09/28 Javascript
jquery实现页面图片等比例放大缩小功能
2014/02/12 Javascript
AngularJS基础 ng-non-bindable 指令详细介绍
2016/08/02 Javascript
javascript字符串对象常用api函数小结(连接,替换,分割,转换等)
2016/09/20 Javascript
零基础轻松学JavaScript闭包
2016/12/30 Javascript
jQuery EasyUI Draggable拖动组件
2017/03/01 Javascript
Vue.js实战之利用vue-router实现跳转页面
2017/04/01 Javascript
React-Native中禁用Navigator手势返回的示例代码
2017/09/09 Javascript
详解操作虚拟dom模拟react视图渲染
2018/07/25 Javascript
JavaScript中Array方法你该知道的正确打开方法
2018/09/11 Javascript
使用js获取身份证年龄的示例代码
2020/12/11 Javascript
Python使用reportlab将目录下所有的文本文件打印成pdf的方法
2015/05/20 Python
Python实现监控程序执行时间并将其写入日志的方法
2015/06/30 Python
Python import与from import使用及区别介绍
2018/09/06 Python
在Python中居然可以定义两个同名通参数的函数
2019/01/31 Python
python通过txt文件批量安装依赖包的实现步骤
2019/08/13 Python
Django Admin中增加导出Excel功能过程解析
2019/09/04 Python
python 批量修改 labelImg 生成的xml文件的方法
2019/09/09 Python
python实现在多维数组中挑选符合条件的全部元素
2019/11/26 Python
pytorch标签转onehot形式实例
2020/01/02 Python
Python绘图之柱形图绘制详解
2020/07/28 Python
如何快速一次性卸载所有python包(第三方库)呢
2020/10/20 Python
详解vscode实现远程linux服务器上Python开发
2020/11/10 Python
彼得罗夫美国官网:Peter Thomas Roth美国(青瓜面膜)
2017/11/05 全球购物
会计电算化专业毕业生推荐信
2013/12/24 职场文书
八一慰问活动方案
2014/02/07 职场文书
个人安全生产承诺书
2014/05/22 职场文书
2015年小学开学寄语
2015/02/27 职场文书
2015教师年度工作总结范文
2015/04/07 职场文书
2016年教师党员承诺书范文
2016/03/24 职场文书
Python还能这么玩之只用30行代码从excel提取个人值班表
2021/06/05 Python