[Python] Verwenden Sie JSON mit Python

Einführung

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.

Was ist json?

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.

Python JSON-Modul

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."}

Konvertieren Sie von Pandas zu Json

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}}

Laden Sie json

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.

abschließend

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!

Was ich dachte

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

[Python] Verwenden Sie JSON mit Python
Verwenden Sie Mecab mit Python 3
Verwenden Sie DynamoDB mit Python
Verwenden Sie Python 3.8 mit Anaconda
Verwenden Sie Python mit Docker
Verwenden Sie die Trello-API mit Python
POST json mit Python 3-Skript
Verwenden Sie die Twitter-API mit Python
Verwenden Sie TUN / TAP mit Python
Python #JSON
Verwenden Sie die Unterschall-API mit Python3
Formatieren Sie json mit Vim (mit Python)
Lesen von JSON-Daten mit Python
Python: So verwenden Sie Async mit
Verwenden Sie eine Point Grey-Kamera mit Python (PyCapture2).
Verwenden Sie vl53l0x mit RaspberryPi (Python)
Verwenden Sie NAIF SPICE TOOL KIT mit Python
JSON-Codierung und -Decodierung mit Python
Verwenden Sie rospy mit virtualenv in Python3
Verwenden Sie Python in pyenv mit NeoVim
Verwenden Sie die Windows 10-Sprachsynthese mit Python
Verwenden Sie OpenCV mit Python 3 in Window
Verwenden Sie PostgreSQL mit Lambda (Python + psycopg2)
Statistik mit Python
Scraping mit Python
Python mit Go
Twilio mit Python
In Python integrieren
Spielen Sie mit 2016-Python
AES256 mit Python
Getestet mit Python
Python beginnt mit ()
mit Syntax (Python)
Bingo mit Python
Zundokokiyoshi mit Python
Excel mit Python
Mikrocomputer mit Python
Mit Python besetzen
Verwenden Sie smbus mit python3 in einer pyenv-Umgebung
Verwenden Sie DeepL mit Python (für die Artikelübersetzung)
Verwenden Sie den Amazon Simple Notification Service mit Python
Konvertieren Sie Excel-Daten mit Python in JSON
[Einführung in Python] Verwenden wir foreach mit Python
Verwenden Sie PIL oder Pillow mit Cygwin Python
Verwenden Sie die Verschlüsselung der Verschlüsselungsbibliothek mit dem Python-Image von Docker
Lesen und Schreiben von JSON-Dateien mit Python
Verwenden Sie Application Insights mit Python 3 (einschließlich Flaschen).
Verwenden von C ++ - Funktionen aus Python mit pybind11
Verwenden Sie den Phantomjs-Webdriver von Selen mit Pythons Unittest
Bis Sie opencv mit Python verwenden können
Verwenden Sie Python und MeCab mit Azure-Funktionen
Zip, entpacken mit Python
Django 1.11 wurde mit Python3.6 gestartet
Primzahlbeurteilung mit Python
Python mit Eclipse + PyDev.
Verwenden Sie thingspeak aus Python
Scraping in Python (Vorbereitung)
Verwenden Sie mecab-ipadic-neologd mit igo-python