json字符串与Python数据类型转换的操作

#!/usr/bin/python3
# -*- coding: utf-8 -*-

import json

# 主要目的 json 字符串 和 python 数据类型的之间的互转

str = """
    {
        "aa":"xx",
        "bb":"yy"
    }
"""
# 1. loads 从 json字符串转换成 python 数据类型
data = json.loads(str)
print(type(data))
print(data)

# 2. load 从文件中 读取 json 字符串并且转换成 python 数据类型
with open('07-data.json','r',encoding='utf-8') as f:
    data = json.load(f)
    print(type(data))
    print(data)

# 3. dumps 把 python 数据类型 转换 json 字符串
json_str = json.dumps(data)
print(type(json_str))
print(json_str)

# 4. dump 把 python 数据类型 转成 json 字符串并且写入文件中
with open('08-data.json','w',encoding='utf-8') as f:
    json.dump(data,f)

你可能感兴趣的:(python提高)