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 相关文章推荐
在Django框架中伪造捕捉到的URLconf值的方法
Jul 18 Python
浅谈tensorflow中几个随机函数的用法
Jul 27 Python
Django 视图层(view)的使用
Nov 09 Python
Opencv-Python图像透视变换cv2.warpPerspective的示例
Apr 11 Python
Python登录系统界面实现详解
Jun 25 Python
pycharm中显示CSS提示的知识点总结
Jul 29 Python
python实现简单银行管理系统
Oct 25 Python
Python手绘可视化工具cutecharts使用实例
Dec 05 Python
彻底搞懂 python 中文乱码问题(深入分析)
Feb 28 Python
Django实现将一个字典传到前端显示出来
Apr 03 Python
Python 开发工具通过 agent 代理使用的方法
Sep 27 Python
梳理总结Python开发中需要摒弃的18个坏习惯
Jan 22 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
php5新改动之短标记启用方法
2008/09/11 PHP
php 连接mssql数据库 初学php笔记
2010/03/01 PHP
PHP 杂谈《重构-改善既有代码的设计》之四 简化条件表达式
2012/04/09 PHP
在PHP中运行Linux命令并启动SSH服务的例子
2014/06/12 PHP
在php中设置session用memcache来存储的方法总结
2016/01/14 PHP
ThinkPHP静态缓存简单配置和使用方法详解
2016/03/23 PHP
smarty中改进truncate使其支持中文的方法
2016/05/30 PHP
PHP安装BCMath扩展的方法
2019/02/13 PHP
基于jquery的动态创建表格的插件
2011/04/05 Javascript
jQuery中slice()方法用法实例
2015/01/07 Javascript
JS实现滑动菜单效果代码(包括Tab,选项卡,横向等效果)
2015/09/24 Javascript
bootstrap flask登录页面编写实例
2016/11/01 Javascript
Vue.js系列之项目搭建(1)
2017/01/03 Javascript
js仿小米手机上下滑动效果
2017/02/05 Javascript
js闭包学习心得总结
2018/04/17 Javascript
解决vue2 在mounted函数无法获取prop中的变量问题
2018/11/15 Javascript
详解Nodejs get获取远程服务器接口数据
2019/03/26 NodeJs
采用Psyco实现python执行速度提高到与编译语言一样的水平
2014/10/11 Python
简单使用Python自动生成文章
2014/12/25 Python
python 读写txt文件 json文件的实现方法
2016/10/22 Python
使用Python更换外网IP的方法
2018/07/09 Python
python读取Excel实例详解
2018/08/17 Python
python版大富翁源代码分享
2018/11/19 Python
Python 微信之获取好友昵称并制作wordcloud的实例
2019/02/21 Python
wxPython实现绘图小例子
2019/11/19 Python
parser.add_argument中的action使用
2020/04/20 Python
css3通过scale()、rotate()实现放大、旋转
2020/03/19 HTML / CSS
canvas进阶之贝塞尔公式推导与物体跟随复杂曲线的轨迹运动
2018/01/10 HTML / CSS
AmazeUI底部导航栏与分享按钮的示例代码
2020/08/18 HTML / CSS
英语专业毕业生求职简历的自我评价
2013/10/24 职场文书
网络营销计划
2015/01/17 职场文书
2017年大学生寒假社会实践活动总结
2016/04/06 职场文书
500字作文之关于爸爸
2019/11/14 职场文书
SQLServer RANK() 排名函数的使用
2022/03/23 SQL Server
Python实现自动玩连连看的脚本分享
2022/04/04 Python
MySQL的prepare使用以及遇到的bug
2022/05/11 MySQL