简介
1、JSON中国:http://www.json.org.cn/index.htm
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它使得人们很容易的进行阅读和编写。同时也方便了机器进行解析和生成。它是基于 JavaScript Programming Language , Standard ECMA-262 3rd Edition - December 1999 的一个子集。 JSON采用完全独立于程序语言的文本格式,但是也使用了类C语言的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。
2、Python JSON:https://docs.python.org/zh-cn/3.9/library/json.html
数据类型转换
编码器(JSONEncoder)
| Python | JSON |
|---|---|
| dict | object |
| list, tuple | array |
| str | string |
| int, float, int 和 float 派生的枚举 | number |
| True | true |
| False | false |
| None | null |
解码器(JSONDecoder)
| JSON | Python |
|---|---|
| object | dict |
| array | list |
| string | str |
| number (int) | int |
| number (real) | float |
| true | True |
| false | False |
| null | None |
功能函数
序列化(dump,dumps)
- dump:将 obj 序列化为 JSON 格式化流形式的 fp,fp支持.write()。
- dumps:将 obj 序列化为 JSON 格式的str。
(function) dump: (
obj: Any,
fp: IO[str], *,
skipkeys: bool = ...,
ensure_ascii: bool = ..

JSON是一种轻量级的数据交换格式,适用于多种编程语言。Python的json库提供了JSONEncoder和JSONDecoder进行编码和解码操作,以及dump和dumps进行序列化,load和loads用于反序列化。通过这些函数,可以方便地在Python对象和JSON字符串间转换。
最低0.47元/天 解锁文章
4178

被折叠的 条评论
为什么被折叠?



