zoukankan      html  css  js  c++  java
  • load、loads和 dump、dumps的区别

    相同点

    load 和loads 都是实现“反序列化”

    区别

    1.loads
    loads针对内存对象
    loads: 将 字符串 转换为 字典

    # 这是一个字符串'{"b": 2, "a": 1}'
    d = json.loads('{"b": 2, "a": 1}') 

    相应的
    dumps:将python中的 字典 转换为 字符串

    d_json=json.dumps({'a':1, 'b':2})

    2.load
    load针对文件句柄
    load: 将数据写入json文件中

    with open("model.json",'r') as load_f:
        load_dict = json.load(load_f)

    如本地有一个json文件,dump就是将内置类型序列化为json对象后写入文件

    with open("model.json","w") as f:
        json.dump(new_dict,f)
        print("加载入文件完成...")



    参考链接:https://www.cnblogs.com/Py00/archive/2018/04/19/8884138.html
    参考链接:https://www.cnblogs.com/nnniki/p/10399611.html
  • 相关阅读:
    React个人学习笔记
    electron 学习笔记
    微信小程序学习笔记
    算法
    17 django中间件
    16 django用户认证组件
    15 django_cookie&session
    14 django_forms
    13 django分页器
    12 django_ajax
  • 原文地址:https://www.cnblogs.com/xiohao/p/11266201.html
Copyright © 2011-2022 走看看