Json Notes

Apr 23rd, 2020 - Now

Json.load(s)

load 读入需要文件流

import json
with open('test.json', 'r') as f:
    js_file = json.load(f)

loads 读入需要字符串

import json
js_file = json.loads("{"1":"first", "2":"second", "3":"third"}")

Json.dumps

dumps为json格式的导出,以下列出了几个常见的参数:

with open("courses.json", "w", encoding='utf-8') as f:
    f.write(str(json.dumps(total_list, indent=4, ensure_ascii=False)))

其中打开文件时encoding='utf-8'和dumps时ensure_ascii=False为保证导出的json中的中文格式编码正常。 其中indent=4是设置json格式的缩紧空格个数。

Last updated