zoukankan      html  css  js  c++  java
  • Python json常用操作

    json模块 (字符串操作)

    • json.dumps() :对数据进行编码
    • json.loads() :对数据进行解码

    json模块(文件操作)

    # 写入 JSON 数据
    with open('data.json', 'w') as f:
        json.dump(data, f)
    
    # 读取数据
    with open('data.json', 'r') as f:
        data = json.load(f)
    

    保存为.json 文件

    json_data={}
    with open('na.json','w',encoding='utf-8') as json_file:
        json.dump(json_data,json_file,ensure_ascii=False)
        print("json 文件保存成功! ")
    

    读取json文件

    import json
    with open('na.json','r',encoding='utf-8') as json_file:
        data=json.load(json_file)
        print(data)
    

    json 文件美观打印(可直接复制函数)

    import json
    def print_json():
        js_data=open('na.json','r',encoding='utf-8')
        js=json.load(js_data)
        pretty_dict(js)
    
    def pretty_dict(my_dict): #美观打印
        #利用json的打印 友好打印字典等结构。备用
        print(json.dumps(my_dict,ensure_ascii=False,indent=1))
    if __name__=='__main__':
        print_json()
    

    效果图

  • 相关阅读:
    设计模式-总览
    restful
    springmvc异常统一处理(二)
    springmvc参数校验(二)
    跨语言的RPC
    更安全的RPC接口
    RPC版 “Hello World”
    用例(Use Case)
    参与者
    数据库知识基础入门
  • 原文地址:https://www.cnblogs.com/shitou6/p/9456662.html
Copyright © 2011-2022 走看看