[Python]-json模块-处理字典数据的存取

人工智能62
import json

函数

json.dumps()

json.dumps()函数是将字典转化为字符串

json.loads()

json.loads()函数是将字符串转化为字典
注意:
从json文件读取多层嵌套的字典,每一层都需要进行json.loads()。
区分是字符串还是字典,看输出的键值,是单引号 ',说明是字典,双引号 "说明还是字符串。

用法实例

存入json文件

在把字典存入json文件之前要转换成字符串

csv_dict = json.dumps(csv_dict)
with open(json_path, 'w') as f:
    f.write(csv_dict)

读取json文件

def read_json(save_path, encoding='utf8'):
    with open(save_path, 'r', encoding=encoding) as f:
        content = f.read()
        content = json.loads(content)
        return content

参考:https://www.cnblogs.com/hjianhui/p/10387057.html

Original: https://www.cnblogs.com/camilia/p/16009848.html
Author: CAMILIA
Title: [Python]-json模块-处理字典数据的存取