zoukankan      html  css  js  c++  java
  • json序列化

    # json序列化:当开启时间较长的软件(比如游戏)需要挂起的时候使用
    # json是多种语言通用的,可序列化字典,所以不能将函数序列化
    # 想要将函数的复杂结构序列化,就要用pickle
     1 import json
     2 info = {
     3     'name': 'Flagon',
     4     'age': 33
     5 }
     6 f_in = open('test.txt','w')
     7 data_in = json.dumps(info)
     8 # 这是将需要输入的内容字符串化,字典没法输入进文本
     9 # 虽然str(info)也可以字符串化,但是后面不方便转化回来字典进去读取了
    10 # data_in = json.dump(info, f_in)
    11 f_in.write(data_in)
    12 f_in.close()
    13 print('输入的内容:', data_in)
    14 
    15 # 下面是反序列化
    16 f_out = open('test.txt', 'r')
    17 data_out = json.loads(f_out.read())
    18 # 读取时恢复成字典了
    19 f_out.close()
    20 print('Output age:', data_out['age'])
  • 相关阅读:
    Java-集合类汇总
    Java-ArrayList
    Java-ArrayList和Vector的区别
    Java-List
    Java-Stack
    Java-Vector
    Java-HashMap
    Java-EnumSet
    18校招借鉴
    spring的设计模式
  • 原文地址:https://www.cnblogs.com/gzj137070928/p/13729874.html
Copyright © 2011-2022 走看看