zoukankan      html  css  js  c++  java
  • python的json模块介绍

    转载:https://blog.csdn.net/xsj_blog/article/details/51921664

    对于数据传递方面,XML是一种选择,还有一种选择是JSON,它是一种轻量级的数据交换格式.在json的编码过程中,会存在从python原始类型向json类型的转化过程,具体的转化对照如下:

    这里写图片描述

    python标准库中的json模块主要执行序列化和反序列化的功能:

    • 序列化 dumps() :encoding,把一个python队形编码转化成JSON字符串
    • 反序列化 loads() :decoding,把JSON格式字符串解码转换为python数据对象,即为字典对象

    注意 :JSON在python中分别由list和dict组成.

    dumps()

    dumps函数的功能:转换为字符串的格式,序列化

    语法格式:

    dumps(data, sort_keys = True, indent = 2)

    sort_keys = True 是按照键的字典顺序排序.

    indent = 2是让每个键/值对显示的时候,以缩进两个字符对齐.

    import json
    data = [{"name":"xiaoxu","lang":("python","english"),"age":40}]
    data_json_1 = json.dumps(data)
    print(data_json_1)
    # =============================================================================
    # 
    # [{"name": "xiaoxu", "lang": ["python", "english"], "age": 40}]
    # 
    # =============================================================================
    data_json_2 = json.dumps(data,sort_keys = True,indent =2)
    print(data_json_2)
    # =============================================================================
    # [
    #   {
    #     "age": 40,
    #     "lang": [
    #       "python",
    #       "english"
    #     ],
    #     "name": "xiaoxu"
    #   }
    # ]
    # =============================================================================

    loads()

    loads 函数的功能:转换为字典的格式,反序列化

    new_data = json.loads(data_json_2)
    print(new_data)
    # =============================================================================
    # [{'age': 40, 'lang': ['python', 'english'], 'name': 'xiaoxu'}]
    # =============================================================================
  • 相关阅读:
    mysql 查询某年某月数据~(如果数据表用时间戳)
    mongo_4.25 find() hasNext() next()
    在YII框架中有2中方法创建对象:
    bootsrap[$data]
    date
    cookie
    JavaScript shell, 可以用到 JS 的特性, forEach
    在 Yii框架中使用session 的笔记:
    mysql查询今天、昨天、7天、近30天、本月、上一月 数据
    Python 自定义异常练习
  • 原文地址:https://www.cnblogs.com/wzdLY/p/9894946.html
Copyright © 2011-2022 走看看