JSON的介绍:
{“a”: 1, “b”: [1, 2, 3]}
[1, 2, “3”, {“a”: 4}]
3.14
“plain_text”
在一些工作中,我们可能经常需要在python脚本中,导入文件中的json格式的数据,python提供了json模块用来操作
json.load(file)
比如我们将一些配置信息以json的数据格式存入到文件中,当我们调用Python脚本时,需要读取这些配置信息,就可以用json.load(file)这个方法了
config_value.json
{ "user": "Jason", "pass": 123456, "test_data": [10, 20] }
import json with open("config_value.json", "r") as file: dict_data = json.load(file) user = dict_data["user"] print(type(dict_data)) print(dict_data) print(user)
输出
<class ‘dict’>
{‘user’: ‘Jason’, ‘pass’: 123456, ‘test_data’: [10, 20]}
Jason
调用json.load(file)时,要注意几点:
json.load
载入json文件(字典类型):读取json文件,将文件中的字符串转化为字典数据结构
json.dump
写入到json文件中(字典类型):将字典数据结构,写入到文件中
json.loads
将json对象转换为Python对象:将字符串转换为字典
json.dumps
将python对象转换为json对象:将字典转换为字符串
写入文件的时候,千万不要加二进制的b,否则就无法写入,我就是加了b,一直出现byte-like is required的报错。
是否加s, 不加s是读取和写入,相当于r w, 加了s是数据类型的转换,字典与字符串之间的转换。
上一个:买狗狗在哪买(买狗狗在哪儿买)