JSON学习笔记
JSON学习笔记
目录- JSON学习笔记
- 写在前面
- JSON
写在前面
- 参考链接:
- 狂神讲json
- Python标准库json
JSON
-
JSON:JavaScript Object Notation,JS对象标记,是一种轻量级的文本数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。JSON的语法可以用McKeeman范式表示。JSON比XML更小、更快、更易解析。JSON独立于语言。
-
在JS语言中,一切都是对象。因此,任何JS支持的类型都可以通过JSON来表示,例如字符串、数字、对象、数组等:
- 对象:键值对
- 数据:逗号分隔
- 花括号:保存对象
- 方括号:保存数组
-
Python中json标准库的作用
- 使用json字符串生成python对象(load)
- 由python对象格式化成json字符串(dump)
-
数据类型的转换
Python JSON dict object list, tuple array str string int, float, int- & float- dereived Enums number True true False false None null -
常用方法
json.dump(obj, fp)
:讲python数据类型转换并保存到json格式的文件内。json.dumps(obj)
:将python数据类型转换为json格式的字符串。json.load(fp)
:从json格式的文件中读取数据并转换为python的类型。json.loads(s)
:将json格式的字符串转换为python 的类型。
-
python的字典转json
- 字典的key都会是单引号,而json都是双引号
- True的大小写
-
- dumps是将dict转化成str格式,loads是将str转化成dict格式。
- dump和load也是类似的操作,但结合了文件操作。
-
jsonStr = json.dumps(person, indent=4)
:格式化显示json -
jsonStr = json.dumps(person, indent=4, sort_keys=True)
:key排序
我的CSDN:https://blog.csdn.net/qq_21579045
我的博客园:https://www.cnblogs.com/lyjun/
我的Github:https://github.com/TinyHandsome
纸上得来终觉浅,绝知此事要躬行~
欢迎大家过来OB~
by 李英俊小朋友