zoukankan      html  css  js  c++  java
  • 5-1 json模块

    1、json.loads(json_str)  把字符串(json串)转成字典

     1 import json
     2 # 解析json的
     3 
     4 json_str = '''
     5 {"name":"xiaohei","age":18,"sex":"男"}
     6 '''
     7 res = json.loads(json_str) # 把字符串(json串)转成字典
     8 print(res)   # 字典和json的区别是单引号(字典)和双引号(json)的区别
     9 # {'name': 'xiaohei', 'age': 18, 'sex': '男'}
    10 print(type(json_str))  # <class 'str'>
    11 print(type(res))  # <class 'dict'>

    2、json.dumps(dic,ensure_ascii=False,indent=4) 将字典转成json字符串,并保存到文件中

    dic = {
        "xiaohei":{
            "age":18,
            "password":12345,
            "sex":"",
            "addr":"北京"
        },
        "马春波":{
            "age":18,
            "password":12345,
            "sex":"",
            "addr":"北京"
        },
        "王东泽":{
            "age":18,
            "password":12345,
            "sex":"",
            "addr":"北京"
        },
    }
    
    # ensure_ascii=False 输出正在的中文版
    # indent=4  指定4个索进
    res = json.dumps(dic,ensure_ascii=False,indent=4) # 把字典变成字符串
    print(res)
    # 讲转换后的json字符串写入到user.json文件中
    f = open('user.json','w',encoding='utf-8')
    f.write(res)

    3、从文件中读取json字符串,并将其转换成字典格式

    1 # 打开user.json文件
    2 f = open('user.json',encoding='utf-8')
    3 # 将读取的json字符串转换成字典格式
    4 res = json.loads(f.read())
    5 # 打印转换后的字典
    6 print(res)

    4、json.load(f) 自己读取文件并将其转换成字典格式

    1 f = open('user.json',encoding='utf-8')
    2 res = json.load(f)  # load 自己读取文件并转换成字典格式
    3 print(type(res))
    4 print(res)

    5、json.dump()  将字典自动(以字符串)的格式写入到文件

    1 #dump 自己写的
    2 # 打开newuser.json
    3 fw = open('newuser.json','w',encoding='utf-8')
    4 # 将字典以字符串的格式写入到fw这个文件
    5 json.dump(dic,fw,indent=4,ensure_ascii=False)
  • 相关阅读:
    python3 接口测试 一般方法
    python2 接口测试一般方法.
    Postman 官网教程,重点内容,翻译笔记,
    Unity3D --对撞机/碰撞器 介绍
    MyBatis之配置文件与操作
    Eclipse连接mysql数据库jdbc下载(图文)
    MyBatis概述和环境的搭建
    样式加载不出来,浏览器控制台报错:Resource interpreted as Stylesheet but transferred with MIME type text/html
    bootstrap之navbar
    JSP中的内置标记(JSP动作)和 EL表达式
  • 原文地址:https://www.cnblogs.com/hushaoyan/p/10060896.html
Copyright © 2011-2022 走看看