zoukankan      html  css  js  c++  java
  • 序列化json和pickle模块

    json关于对象和文件的操作:

    1 import json
    2 lst = [1,2,3,4]
    3 f = open("file","w",encoding="utf-8")
    4 json.dump(lst,f)            #将对象转成字符串,并写入文件中
    5 
    6 f = open("file", "r")
    7 print(json.load(f))         #读取文件,读出来直接是源对象数据类型

    关于对象和字符串之间的操作:

    1 import json
    2 print(json.dumps(lst))        #将对象转换成字符串格式
    3 print(type(json.loads("[1,2,3,4]")))        #将字符串类型,转换成原对象模式

    pekle关于对象和文件的操作:

    1 import pickle
    2 lst = [1,2,3,4]
    3 f = open("file","wb")
    4 pickle.dump(lst,f)            #将对象转成字节码,并写入文件中
    5 
    6 f = open("file", "rb")
    7 print(pickle.load(f))         #读取文件,读出来直接是源对象数据类型

    pekle关于对象和字节的操作:

    1 import pickle
    2 lst = [1,2,3,4]
    3 print(pickle.dumps(lst))        #将对象转换成字节码格式
    4 print(pickle.loads(b'x80x03]qx00(Kx01Kx02Kx03Kx04e.'))        #将字节码类型,转换成原对象模式
  • 相关阅读:
    velocity .vm
    @Autowired
    springMVC
    索引
    Adivisor
    计算火车运行的时间
    倒三角
    XML简介
    表单提交方式
    js动态生成表格
  • 原文地址:https://www.cnblogs.com/NoteBook3013/p/10276489.html
Copyright © 2011-2022 走看看