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 03 Python
python实现装饰器、描述符
Feb 28 Python
Python中property函数用法实例分析
Jun 04 Python
Python实现繁体中文与简体中文相互转换的方法示例
Dec 18 Python
python调用百度地图WEB服务API获取地点对应坐标值
Jan 16 Python
关于不懂Chromedriver如何配置环境变量问题解决方法
Jun 12 Python
利用Python实现Shp格式向GeoJSON的转换方法
Jul 09 Python
Flask框架单例模式实现方法详解
Jul 31 Python
python实现将一维列表转换为多维列表(numpy+reshape)
Nov 29 Python
Python箱型图处理离群点的例子
Dec 09 Python
Python使用urllib模块对URL网址中的中文编码与解码实例详解
Feb 18 Python
python中re模块知识点总结
Jan 17 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
《OVERLORD》手游英文版即将上线 手机上也能扮演骨王
2020/04/09 日漫
PHP中使用unset销毁变量并内存释放问题
2012/07/05 PHP
PHP IE中下载附件问题解决方法
2014/01/07 PHP
PHP获取一个字符串中间一部分字符的方法
2014/08/19 PHP
php实现的发送带附件邮件类实例
2014/09/22 PHP
php+mysqli使用面向对象方式查询数据库实例
2015/01/29 PHP
PHP获取文件行数的方法
2015/06/10 PHP
thinkphp自带验证码全面解析
2016/09/18 PHP
PHP通过CURL实现定时任务的图片抓取功能示例
2016/10/03 PHP
php 的多进程操作实践案例分析
2020/02/28 PHP
iframe 自适应高度[在IE6 IE7 FF下测试通过]
2009/04/13 Javascript
jQuery获取样式中的背景颜色属性值/颜色值
2012/12/17 Javascript
利用js(jquery)操作Cookie的方法说明
2013/12/19 Javascript
webpack external模块的具体使用
2018/03/10 Javascript
js闭包学习心得总结
2018/04/17 Javascript
jQuery实现DIV响应鼠标滑过由下向上展开效果示例【测试可用】
2018/04/26 jQuery
angular2 ng2-file-upload上传示例代码
2018/08/23 Javascript
js实现数字跳动到指定数字
2020/08/25 Javascript
vue使用swiper实现左右滑动切换图片
2020/10/16 Javascript
对Python新手编程过程中如何规避一些常见问题的建议
2015/04/01 Python
在Python下使用Txt2Html实现网页过滤代理的教程
2015/04/11 Python
利用Python自动监控网站并发送邮件告警的方法
2016/08/24 Python
解决Pycharm无法import自己安装的第三方module问题
2018/05/18 Python
python sys.argv[]用法实例详解
2018/05/25 Python
python 字典中文key处理,读取,比较方法
2018/07/06 Python
浅谈python连续赋值可能引发的错误
2018/11/10 Python
pyqt 实现QlineEdit 输入密码显示成圆点的方法
2019/06/24 Python
python实现websocket的客户端压力测试
2019/06/25 Python
用Python实现二叉树、二叉树非递归遍历及绘制的例子
2019/08/09 Python
利用CSS3实现自定义滚动条代码分享
2016/08/18 HTML / CSS
如何让pre和textarea等HTML元素去掉滚动条自动换行自适应文本内容高度
2019/08/01 HTML / CSS
香港个人化生活购物网站:Ballyhoo Limited
2016/09/10 全球购物
CPB肌肤之钥美国官网:Clé de Peau Beauté
2017/09/05 全球购物
数据管理员的自我评价分享
2013/11/15 职场文书
事业单位考察材料范文
2014/12/25 职场文书
Node-Red实现MySQL数据库连接的方法
2021/08/07 MySQL