zoukankan      html  css  js  c++  java
  • Json模块学习

    JSON 模块

    用法,与pickle一样。

    import json
    
    
    d = {
        "name":"chen",
        "role":"police",
        "blood": 76,
        "weapon":"ak47"
    }
    
    alive_palyers = ['alex','jack','rain']
    
    
    print(json.dumps(d))
    
    print(type(json.dumps(d)))
    
    
    f = open("game.json",'w')
    json.dump(d,f)
    #json.dump(alive_palyers,f)   #多次dump后,load时会报错
    
    -------------------------------------------------------------
    
    {"name": "chen", "role": "police", "blood": 76, "weapon": "ak47"}
    <class 'str'>
    
    
    import json
    
    f = open("game.json","r")
    d = json.load(f)
    print(d["role"])
    
    
    ----------------
    police
    

    pickle 与json 区别

    pickle仅支持python,支持py中所有数据类型 class->object,function,datetime,

    json支持所有语言,仅支持常规数据类型 str,int,dict,set,list,tuple

  • 相关阅读:
    结构和联合
    字符串、字符和字节
    数组
    函数
    指针
    操作符和表达式
    语句
    数据
    TinyXML2 使用
    是否忘记了向源中添加“#include "StdAfx.h"”?
  • 原文地址:https://www.cnblogs.com/chenfei2928/p/12777682.html
Copyright © 2011-2022 走看看