Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der JSON-Einführung in das Standardmodulpaket von Python

Detaillierte Erläuterung der JSON-Einführung in das Standardmodulpaket von Python

高洛峰
高洛峰Original
2017-03-14 13:18:031500Durchsuche

In diesem Artikel werden hauptsächlich die relevanten Informationen ausführlich erläutert, die durch Pythons Standardmodulpaket json eingeführt werden. Freunde in Not können sich auf die

Einführung

Wer Webentwicklung betreibt, muss mit JSON-Text vertraut sein und ihn geschickt verwenden. Die von den Aufrufen der

APISchnittstelle der meisten Websites zurückgegebenen Daten liegen im JSON-Format vor. Wenn Sie sich den Inhalt des JSONObjekts ansehen, glaube ich, dass Personen, die mit Python vertraut sind, bald in der Lage sein werden, den Datentyp des JSON mit dem Python-Datentyp abzugleichen.

Was nützt also das Standardmodulpaket json von Python? Warum müssen Sie das JSON-Format in das entsprechende Python-Format konvertieren? Warum können wir die Daten im JSON-Format nicht direkt verwenden? Sind ihre Typen nicht fast gleich und korrespondierend?

Tatsächlich kann man nach genauer Betrachtung der Datenstruktur immer noch erkennen, dass es subtile Unterschiede zwischen dem ursprünglichen JSON-Format und mehreren Python-Datentypen gibt. Listen Sie hier zunächst die entsprechenden Formate für die Konvertierung zwischen den beiden auf:


Python    ==>  json
dict        object
list, tuple     array
str, unicode    string
int, long, float  number
True        true
False        false
None        null


json    ==>   Python
object       dict
array        list
string       unicode
number(int)     int, long
number(real)    float
true        True
false        False
json 4 häufig verwendete

Funktionen


'dump'

'dumps'

'load'

'loads'
Unter diesen wird „dump“ in Verbindung mit „load“ verwendet, was hauptsächlich für Situationen geeignet ist, in denen die Datenmenge groß ist. „Dumps“ und „Loads“ eignen sich für

Zeichenfolgen oder wenn die Datenmenge klein ist. Ersteres wird hauptsächlich zum Speichern nach der Konvertierung in eine Datei geschrieben, während letzteres nach der Konvertierung direkt in den Speicher geladen wird.

Fortsetzung folgt ^_^

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der JSON-Einführung in das Standardmodulpaket von Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn