• json,dump()和dump()区别,以及如何序列化一个对象


    json作用:

    将python的数据类型转化为字符串,便于在网络或者各种编程语言中传递。

    方法:dumps(),loads()

    把python的数据直接放入括号内第一位参数即可,返回序列化之后的json字符串,

      - json字符串就是一种字符串,

      - 字符串很容易储存和传递

      - json字符串可以转化成各种编程语言的数据类型

      - 结论 python的数据类型可以方便的储存和传递

    只能接收以下几种类型:

    +-------------------+---------------+
    | Python | JSON |
    +===================+===============+
    | dict | object |
    +-------------------+---------------+
    | list, tuple | array |
    +-------------------+---------------+
    | str | string |
    +-------------------+---------------+
    | int, float | number |
    +-------------------+---------------+
    | True | true |
    +-------------------+---------------+
    | False | false |
    +-------------------+---------------+
    | None | null |
    +-------------------+---------------+

    dump(),load()方法类似,只是多放一个参数,方便序列化之后存取文件

    第二个参数为文件句柄,实例:

      1

      

      2

      

      3

      

      load相似,记得文件打开模式是‘r’。

    扩展:  如果要把一个对象转化成json字符串呢?

      

      返回成功:注意json.dumps(),这时有两个参数   

      

  • 相关阅读:
    Unix Shell常用命令
    传输信号
    硬盘 光驱 跳线问题
    常见病毒类型
    Unix操作系统文件结构
    数字模拟信号 单双信道传输
    双绞线
    Unix操作系统目录存放内容
    EasyRecovery数据恢复工具
    什么叫做泛解析
  • 原文地址:https://www.cnblogs.com/yuanji2018/p/10092943.html
Copyright © 2020-2023  润新知