Heim >Backend-Entwicklung >Python-Tutorial >So verwenden Sie die JSON-Standardbibliothek von Python
JSON (vollständiger Name: JavaScript Object Notation Object Notation) ist ein leichtes Textdatenaustauschformat. Das Datenformat von JSON ist eigentlich das Wörterbuchformat Python kann in eckigen Klammern eingeschlossene Arrays enthalten, bei denen es sich um Listen in Python handelt.
# 🎜 🎜#
{key1:value1, key2:value2,
Schlüssel-Wert-Paarformat (durch Doppelpunkt getrennt), dazwischen Kommas verwenden Paare VerbindungEinfacher Fall{key1:value1, key2:value2,}
键值对形式(用冒号分开),对间用逗号连接
简单案例:JSON 对象
{ "name": "小明", "age": 18}
复杂案例:JSON 数组
{ "student": [ {"name": "小明", "age": 11}, {"name": "小红","age": 10} ], "classroom": {"class1": "room1", "class2": "room2"}}
1、json的键值对的键部分,必须用双引号"
包裹,单引号都不行(所以如果在键中出现了关键字,也被字符化了),而js中对象没有强制要求(所以在键中不允许出现关键字)。
2、json的键值对的值部分,不允许出现函数function,undefined,NaN,但是可以有null,js中对象的值中可以出现。
3、json数据结束后,不允许出现没有意义的逗号,如:{"name":"admin","age":18,}
,注意看数据结尾部分18的后面的逗号,不允许出现。
正确的json格式如下:
# 格式1:JSON 对象{"name": "admin", "age": 18}# 格式2:JSON 数组{ "student": [ {"name": "小明", "age": 18}, {"name": "小红", "age": 16}, {"name": "小黑", "age": 20} ]}
错误的json格式如下:
1、使用jsON字符串生成python对象(load)
2、由python对象格式化成为ison字符串(dump)
将数据从Python转换到json
格式,在数据类型上会有变化,如下表所示:
Python | JSON |
---|---|
dict | object |
list, tuple | array |
str | string |
int, float, int- & float-derived Enums | number |
True | true |
False | false |
None | null |
反过来,将json格式转化为python内置类型,如下表所示:
JSON | Python |
---|---|
object | dict |
array | list |
string | str |
number(int) | int |
number(real) | float |
true | True |
false | False |
null | None |
json模块的使用其实很简单,对于绝大多数场合下,我们只需要使用下面四个方法就可以了:
方法 | 功能 |
---|---|
json.dumps(obj) |
将python数据类型转换为json格式的字符串。 |
json.dump(obj, fp) |
将python数据类型转换并保存到son格式的文件内。 |
json.loads(s) |
将json格式的字符串转换为python的类型。 |
json.load(fp) : JSON-Objekt | Komplexer Fall |
{"name" :"admin","age":18,
, achten Sie auf das Komma nach 18 am Ende der Daten, es darf nicht erscheinen #🎜🎜##🎜🎜#4, JSON-Format. Zusammenfassung #🎜🎜##🎜🎜##🎜🎜#Das richtige JSON-Format ist wie folgt #🎜🎜#: #🎜🎜# #🎜🎜# #🎜🎜# #🎜🎜##🎜🎜# 2. JSON-Modul #🎜🎜##🎜🎜##🎜🎜##🎜🎜#1. Funktion #🎜🎜##🎜🎜##🎜🎜#1. Verwendung jsON-String-Generierung Python-Objekt (Laden)#🎜🎜##🎜🎜#2. Formatieren Sie das Python-Objekt in einen Ison-String (Dump)#🎜🎜##🎜🎜#2. Datentypkonvertierung#🎜🎜##🎜🎜# Bei der Konvertierung vom Python- in das JSON-Format
kommt es zu Änderungen im Datentyp, wie in der folgenden Tabelle gezeigt: #🎜🎜#Python | JSON | #🎜🎜#
---|---|
JSON | Python | #🎜🎜#
Methode | Funktion | #🎜🎜#
---|---|
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die JSON-Standardbibliothek von Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!