Früher habe ich JSON-Daten in Python verarbeitet, aber ich werde sie einführen, da sie eine Affinität zum Python-Standard-Diktattyp haben.
Hier Es wird sehr hilfreich sein. Vielen Dank. JavaScript Object Notation Notation zum Ausdrücken von Daten. Ähnlich der JavaScript-Syntax, jedoch unabhängig von JavaScript behandelt. Es werden Funktionen bereitgestellt, die JSON in anderen Programmiersprachen als JavaScript verarbeiten können.
Da sich dieser Artikel auf die Verwendung von JSON konzentriert, werden detaillierte Erklärungen weggelassen. Das Format ist wie folgt. Es fühlt sich an, als wäre Wert mit Schlüssel verbunden.
{
"key":value,
"key":value,
"key":value
}
Der Satz von Schlüssel und Wert entspricht dem von Python.
In Python gibt es ein JSON-Modul. Es konvertiert hauptsächlich Diktat.
Verwenden Sie json.dumps
, um von dict zu json zu konvertieren.
Die Art des Diktats ist natürlich diktiert, aber nach der Konvertierung wird es str-Typ sein.
import json
sample_dict = {"Japan":"Tokyo","UK":"London","USA":"Washington, D.C."}
print(type(sample_dict))
print(sample_dict)
#Ausgabe
# <class 'dict'>
# {'Japan': 'Tokyo', 'UK': 'London', 'USA': 'Washington, D.C.'}
#Umwandlung
sample_json = json.dumps(sample_dict)
print(type(sample_json))
print(sample_json)
#Ausgabe
# <class 'str'>
# {"Japan": "Tokyo", "UK": "London", "USA": "Washington, D.C."}
Sie können auch von pandas DataFrame oder pandas Series nach json konvertieren. Persönlich bin ich dankbar, dass ich oft Pandas benutze.
Verwenden Sie to_json ()
, um von pandasDataFrame (Series) nach json zu konvertieren.
import pandas as pd
df_sample = pd.DataFrame([[1,1,1],[2,3,4],[8,7,6]],columns=["x","y","z"],index=["A","B","C"])
json_df = df_sample.to_json()
print(df_sample)
print(json_df)
#Ausgabe
x y z
A 1 1 1
B 2 3 4
C 8 7 6
{"x":{"A":1,"B":2,"C":8},"y":{"A":1,"B":3,"C":7},"z":{"A":1,"B":4,"C":6}}
Verwenden Sie json.loads, um json-Daten zu laden. Verwenden Sie sample_json von früher.
dict_json = json.loads(sample_json)
print(type(dict_json))
print(dict_json)
#Ausgabe
# <class 'dict'>
# {'Japan': 'Tokyo', 'UK': 'London', 'USA': 'Washington, D.C.'}
Natürlich ist dict_json ein Python-Diktat
print(dict_json['Japan'])
#Ausgabe
# Tokyo
Sie können auf diese Weise darauf zugreifen.
Da json nicht nur in Python, sondern auch in anderen Sprachen verwendet werden kann, ist es für die Kommunikation zwischen Sprachen praktisch. Ich habe hier nur das Minimum erklärt, aber bitte versuchen Sie es!
Ich habe versucht, es selbst zu verwenden, und da ich es aus der Perspektive von so etwas geschrieben habe, dachte ich, dass nicht alle Artikel umfassend angesprochen werden könnten. Vorerst werde ich weiterhin darüber schreiben, was ich verwendet habe, und wenn ich es überprüfen muss, werde ich den Artikel aktualisieren.
Recommended Posts