【18】json数据

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

  1. 解析json数据(获取到json数据后将json中想要的东西解析出来) --做前端开发人员的工作

  2. 构造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.数据怎么做到本地化

  • 数据保存在本地文件中一份
  • 每次需要使用到这个值的时候,不是直接给值,而是从本地文件中读取它的值
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容