1.Json数据
1.1.满足json格式的数据就叫json数据
1.2.json格式:一个json有且只有一个数据,这个数据必须满足json支持的数据类型
1.3. json支持的数据类型
-
数字(number)
包含所有的数字(整数和小数) -
字符串(string)
用双括号括起来的字符集,字符也可以是转义字符和编码字符 -
布尔(bool)
true / false -
数组(arry)
相当于python中的列表[100, "abc", true, ] -
字典(dictionary)
相当于python中的字典{"a" : 2, "s" = 10},但是key值必须为字符串
2.使用json
解析json数据(获取到json数据后将json中想要的东西解析出来) --做前端开发人员的工作
构造json数据
在python中有一个内置库,专门做json数据处理:json库
1)将json数据转换成python数据
2)loads方法
json.loads(字符串,encoding='utf-8')
解析json数据:返回json对应的python数据
字符串要求:字符串中的内容本身就是一个json数据(去掉引号后,本身就是一个json数据)
3)将python数据转换为json数据
4)dumps方法
json.dumps(python数据)
将python数据转换成内容是对应的json数据的字符串,结果是一个字符串
3.json文件操作
json.load(文件对象)
- 将文件中的内容转换成Python数据
- 文件的内容只是json
with open() as 变量名:
json.dump(python数据, 文件对象)
将python数据转换成json字符串再写入指定的文件中
4.数据怎么做到本地化
- 数据保存在本地文件中一份
- 每次需要使用到这个值的时候,不是直接给值,而是从本地文件中读取它的值