Json库的使用
Json库的输入和输出函数分别是,最后s的区别是代指 string
- load(s) : 把File或者JsonString装载到Python运行时Dict对象
- dump(s) : 把对象输出到File或者JsonString
1 | import json |
Json对String的读写
主要是使用dumps和loads方法来完成
1 | json_sting = json.dumps(dictionary) |
Json和File的读写
主要是使用dump和load方法来完成,注意如果file被open之后,需要json.load则不能运行read() 或者 readlines() 方法
1 | filo_write = open("./strings.json", "w+") |
格式调整
如果使用默认格式,dump出的Json字符串是没有换行的,所以我们可以使用两个参数来调整格式
参数 | 作用 |
---|---|
indent | 控制缩进 |
separators | 用一个2纬元组控制逗号加不加空格,以及冒号前后的空格 |
1 | print(json.dumps(dictionary, indent=4, separators=(',', ' : '))) |