Python json模块dumps、loads操作示例

作者:旭东的博客 时间:2023-01-03 20:16:29 

本文实例讲述了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

PS:这里再为大家推荐几款比较实用的json在线工具供大家参考使用:

在线JSON代码检验、检验、美化、格式化工具:
http://tools.jb51.net/code/json

JSON在线格式化工具:
http://tools.jb51.net/code/jsonformat

在线XML/JSON互相转换工具:
http://tools.jb51.net/code/xmljson

json代码在线格式化/美化/压缩/编辑/转换工具:
http://tools.jb51.net/code/jsoncodeformat

在线json压缩/转义工具:
http://tools.jb51.net/code/json_yasuo_trans

更多Python相关内容感兴趣的读者可查看本站专题:《Python操作json技巧总结》、《Python编码操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

来源:https://www.cnblogs.com/xudong-bupt/p/7291645.html

标签:Python,json模块
0
投稿

猜你喜欢

  • MySQL基础教程之事务异常情况

    2024-01-15 06:12:20
  • 关于python中密码加盐的学习体会小结

    2022-05-13 09:47:04
  • 使用python实现UDP通信方式

    2021-09-19 13:48:35
  • 如何利用Python连接MySQL数据库实现数据储存

    2024-01-20 08:46:33
  • Pytorch 实现自定义参数层的例子

    2023-01-27 22:00:06
  • Pycharm代码无法复制,无法选中删除,无法编辑的解决方法

    2023-10-01 01:43:31
  • Python生成随机数组的方法小结

    2023-10-09 08:19:41
  • php实现网站留言板功能

    2023-11-23 21:06:36
  • 闲谈CSS3动画

    2010-05-07 12:34:00
  • javascript 词法作用域和闭包分析说明

    2024-04-17 09:56:42
  • Python中functools模块的常用函数解析

    2022-08-12 08:10:50
  • TensorFlow实现随机训练和批量训练的方法

    2022-06-07 07:45:29
  • Mysql字符串截取函数SUBSTRING的用法说明

    2024-01-24 14:53:51
  • 分析python切片原理和方法

    2021-04-19 21:39:03
  • Django利用cookie保存用户登录信息的简单实现方法

    2021-03-22 16:47:26
  • python数据挖掘Apriori算法实现关联分析

    2022-06-02 12:29:15
  • 谈谈我的“分离”观

    2010-08-31 14:47:00
  • Python实现对照片中的人脸进行颜值预测

    2023-04-05 18:21:12
  • 基于Python实现人脸识别和焦点人物检测功能

    2021-03-09 10:27:45
  • javascript 文章截取部分无损html显示实现代码

    2024-04-19 09:57:11
  • asp之家 网络编程 m.aspxhome.com