zoukankan      html  css  js  c++  java
  • Python3入门系列之-----json与字典转换

    json

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写

    JSON 函数

    使用 JSON 函数需要导入 json 库:import json

    函数

    描述

    json.dumps

    将 Python 对象编码成 JSON 字符串

    json.loads

    将已编码的 JSON 字符串解码为 Python 对象

    24.1 json.dumps

    json.dumps

    json.dumps 用于将 Python 对象编码成 JSON 字符串。

    实例:

    import json

    # date默认类型为dic字典类型
    data ={"name": "Python", "name_1":"java"}

    # 格式化date

    # json.dumps已将datedic字典类型转化为了str字符串类型,请自行查询
    print(json.dumps(data, sort_keys=False, indent=3, separators=(",", ":")))

    Python 原始类型向 json 类型的转化对照表:

    Python

    JSON

    dict

    object

    list, tuple

    array

    str, unicode

    string

    int, long, float

    number

    True

    true

    False

    false

    None

    null


    json.loads

    json.loads 用于解码 JSON 数据。该函数返回 Python 字段的数据类型。

    import json

    # 注意花括号两边的单引号,该类型为字符串类型
    jsonData = '{"a":1,"b":2,"c":3,"d":4,"e":5}'

    # 转化成Python的类型,即为dict字典

    text = json.loads(jsonData)
    # 打印类型即dict字典

    print(type((text)))


    # 读取字典某个值,运行结果为:1

    print(text["a"]

    json 类型转换到 Python 的类型对照表:

    JSON

    Python

    object

    dict

    array

    list

    string

    unicode

    number (int)

    int, long

    number (real)

    float

    true

    True

    false

    False

    null

    None


      如果文章对你有帮助,麻烦伸出发财小手点个赞,感谢您的支持,你的点赞是我持续更新的动力。
      如果对软件测试、接口测试、自动化测试、技术同行、持续集成、面试经验交流。感兴趣可以进到902061117,群内会有不定期的发放免费的资料链接。

  • 相关阅读:
    理解-NumPy
    python % format
    计算机三级网络技术考过指南
    jquery 增加与删除数组元素
    jquery 改变标签可见状态的几种方式
    pL/SQL 创建DBLIKN
    Oracle 数据类型详解
    状态模式例子---流程控制
    jqGrid 将行的字变成超连接
    表单提交详细介绍
  • 原文地址:https://www.cnblogs.com/zzpython/p/13279174.html
Copyright © 2011-2022 走看看