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计数排序和基数排序算法实例
Apr 25 Python
python快速查找算法应用实例
Sep 26 Python
Python中自定义函数的教程
Apr 27 Python
分享给Python新手们的几道简单练习题
Sep 21 Python
python机器学习实战之K均值聚类
Dec 20 Python
对Python中创建进程的两种方式以及进程池详解
Jan 14 Python
解决Django中多条件查询的问题
Jul 18 Python
python实发邮件实例详解
Nov 11 Python
Python通过递归函数输出嵌套列表元素
Oct 15 Python
Python基于locals返回作用域字典
Oct 17 Python
教你用Python写一个植物大战僵尸小游戏
Apr 25 Python
Pytorch中Softmax和LogSoftmax的使用详解
Jun 05 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
Drupal7 form表单二次开发要点与实例
2014/03/02 PHP
PHP curl伪造IP地址和header信息代码实例
2015/04/27 PHP
PHP的Yii框架入门使用教程
2016/02/15 PHP
微信公众平台开发教程⑥ 微信开发集成类的使用图文详解
2019/04/10 PHP
Laravel数据库读写分离配置的方法
2019/10/13 PHP
javascript对象的property和prototype是这样一种关系
2007/03/24 Javascript
ajax的hide隐藏问题解决方法
2012/12/11 Javascript
JQuery设置文本框和密码框得到焦点时的样式
2013/08/30 Javascript
jquery实现手机发送验证码的倒计时代码
2014/02/12 Javascript
JS实现快速的导航下拉菜单动画效果附源码下载
2016/11/01 Javascript
react-native之ART绘图方法详解
2017/08/08 Javascript
Layui 设置select下拉框自动选中某项的方法
2018/08/14 Javascript
Vue使用Canvas绘制图片、矩形、线条、文字,下载图片
2019/04/26 Javascript
JS去除字符串最后的逗号实例分析【四种方法】
2019/06/20 Javascript
vue源码中的检测方法的实现
2019/09/26 Javascript
vue 解决异步数据更新问题
2019/10/29 Javascript
js cavans实现静态滚动弹幕
2020/05/21 Javascript
Python 随机生成中文验证码的实例代码
2013/03/20 Python
10个易被忽视但应掌握的Python基本用法
2015/04/01 Python
详解Python中的__new__()方法的使用
2015/04/09 Python
Python模块文件结构代码详解
2018/02/03 Python
Python 机器学习库 NumPy入门教程
2018/04/19 Python
[原创]Python入门教程1. 基本运算【四则运算、变量、math模块等】
2018/10/28 Python
python批量获取html内body内容的实例
2019/01/02 Python
Python常用特殊方法实例总结
2019/03/22 Python
通过实例了解python property属性
2019/11/01 Python
python 生成器需注意的小问题
2020/09/29 Python
如何用css3实现switch组件开关的方法
2018/02/09 HTML / CSS
马来西亚网上花店:FlowerAdvisor马来西亚
2020/01/03 全球购物
全球领先的在线cosplay服装商店:RoleCosplay
2020/01/18 全球购物
计算机专业自我鉴定
2013/10/15 职场文书
高中的自我鉴定
2013/12/16 职场文书
物业公司采购员岗位职责
2013/12/31 职场文书
旅游网创业计划书
2014/01/31 职场文书
学生打架检讨书
2014/02/14 职场文书
世界名著读书笔记
2015/06/25 职场文书