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中使用异步Socket编程性能测试
Jun 25 Python
python采集博客中上传的QQ截图文件
Jul 18 Python
使用Python中的cookielib模拟登录网站
Apr 09 Python
python列表生成式与列表生成器的使用
Feb 23 Python
Python机器学习k-近邻算法(K Nearest Neighbor)实例详解
Jun 25 Python
python中int与str互转方法
Jul 02 Python
Python构建图像分类识别器的方法
Jan 12 Python
Python之数据序列化(json、pickle、shelve)详解
Aug 30 Python
pytorch:实现简单的GAN示例(MNIST数据集)
Jan 10 Python
浅谈Keras的Sequential与PyTorch的Sequential的区别
Jun 17 Python
python调用百度API实现人脸识别
Nov 17 Python
教你用python实现12306余票查询
Jun 30 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
初学者入门:细述PHP4的核心Zend
2006/09/05 PHP
PHP的FTP学习(三)
2006/10/09 PHP
PHP 强制下载文件代码
2010/10/24 PHP
CURL的学习和应用(附多线程实现)
2013/06/03 PHP
php判断GIF图片是否为动画的方法
2020/09/04 PHP
php画图实例
2014/11/05 PHP
基于PHP实现短信验证码接口(容联运通讯)
2016/09/06 PHP
php intval函数用法总结
2019/04/14 PHP
脚本吧 - 幻宇工作室用到js,超强推荐base.js
2006/12/23 Javascript
js的onload事件及初始化按钮事件示例代码
2013/09/25 Javascript
使用GruntJS构建Web程序之安装篇
2014/06/04 Javascript
使用AngularJS创建自定义的过滤器的方法
2015/06/18 Javascript
JS模式之简单的订阅者和发布者模式完整实例
2015/06/30 Javascript
Jquery easyui 实现动态树
2015/11/17 Javascript
老生常谈jquery中detach()和remove()的区别
2017/03/02 Javascript
微信小程序 wx.login解密出现乱码的问题解决办法
2017/03/10 Javascript
解决微信二次分享不显示摘要和图片的问题
2017/08/18 Javascript
JS基于递归实现网页版计算器的方法分析
2017/12/20 Javascript
解决js ajax同步请求造成浏览器假死的问题
2018/01/18 Javascript
如何能分清npm cnpm npx nvm
2019/01/17 Javascript
vue组件化中slot的基本使用方法
2019/05/01 Javascript
如何提升vue.js中大型数据的性能
2019/06/21 Javascript
微信小程序自定义单项选择器样式
2019/07/25 Javascript
在layui.use 中自定义 function 的正确方法
2019/09/16 Javascript
Python函数嵌套实例
2014/09/23 Python
python实现搜索文本文件内容脚本
2018/06/22 Python
Flask模板引擎之Jinja2语法介绍
2019/06/26 Python
wxpython多线程防假死与线程间传递消息实例详解
2019/12/13 Python
python计算Content-MD5并获取文件的Content-MD5值方式
2020/04/03 Python
Python批量安装卸载1000个apk的方法
2020/04/10 Python
Keras预训练的ImageNet模型实现分类操作
2020/07/07 Python
使用layui框架实现点击左侧导航切换右侧内容且右侧选项卡跟随变化的效果
2020/11/10 HTML / CSS
Agoda.com官方网站:便宜预订全球酒店,高达80%的折扣
2018/04/04 全球购物
财务工作失职检讨书
2014/11/21 职场文书
李清照的诗词赏析(20首)
2019/08/22 职场文书
Python的flask接收前台的ajax的post数据和get数据的方法
2021/04/12 Python