Piton

Cum se analizează și se procesează JSON în Python

Cum se analizează și se procesează JSON în Python
JSON este un subset de JavaScript care este utilizat pentru a transmite date între server și client într-un format structurat. Pachetul JSON este construit în Python. Deci, datele JSON pot fi ușor codificate și decodate folosind scriptul Python importând pachetul JSON. Tipuri de date primitive, cum ar fi șiruri, numere și tipuri de date compuse, cum ar fi listă, obiecte etc. sunt acceptate de JSON. Modul în care datele JSON pot fi analizate și procesate folosind scriptul Python este prezentat în acest tutorial.

Serializare și Deserializare

Obiectul Python se traduce într-un obiect JSON utilizând serializarea, iar obiectul JSON se traduce într-un obiect Python utilizând deserializarea. Următorul tabel arată modul în care obiectele Python sunt convertite în obiecte JSON sau invers în timpul serializării și deserializării.

JSON    Piton
Adevărat Adevărat
fals fals
şir şir
număr număr
matrice listă, tuplu
obiect dict
nul nici unul

Metode:

load (): Această metodă este utilizată pentru a încărca date dintr-un fișier JSON într-un dicton python.
Loads (): Această metodă este utilizată pentru a încărca date dintr-o variabilă JSON într-un dicton python.
dump (): Această metodă este utilizată pentru a încărca date din dicționarul python în fișierul JSON.
dumps (): Această metodă este utilizată pentru a încărca date din dicționarul python în variabila JSON.

Citirea datelor JSON folosind Python

Datele JSON pot fi analizate și procesate în diferite moduri utilizând scriptul Python. Modul în care pot fi analizate diferite tipuri de date JSON sunt prezentate în această parte utilizând diferite exemple Python. Creați un fișier json simplu numit student.json cu următoarele date pentru a testa scripturile acestui tutorial.

["ID": "1110978", "Name": "Alif al Razi", "Batch": "34", "Semester": "8",
„Departament”: „CSE”,
"ID": "2220998", "Name": "Nusrat Faria", "Batch": "23", "Semester": "9",
„Departament”: „BBA”,
"ID": "1118934", "Name": "Emran Hossain", "Batch": "33", "Semester": "7",
„Departament”: „CSE”,
"ID": "4448934", "Name": "Rehana Akter", "Batch": "41", "Semester": "10",
„Departament”: „ENG”,
"ID": "11107745", "Name": "Saif Ali", "Batch": "39", "Semester": "5",
„Departament”: „CSE”]

Exemplul 1: Citiți și tipăriți un fișier JSON în format JSON

Creați un fișier python numit json1.py cu următorul script. Modulul JSON este utilizat pentru a citi orice date JSON folosind scriptul Python. deschis() metoda este folosită pentru a citi student.json fișier și sarcină() metoda este utilizată pentru a stoca datele în variabilă, date.

# Importați modulul JSON
import json
# Deschideți fișierul JSON existent pentru încărcare într-o variabilă
cu deschis ('student.json ') ca f:
date = json.sarcină (f)
# Imprimați datele JSON
print (date)

Ieșire:

Următoarea ieșire va apărea după rularea scriptului.

Exemplul 2: Citiți și analizați datele dintr-un fișier JSON utilizând dictarea Python

Datele JSON pot fi stocate în orice variabilă de dicționar Python pentru a procesa cu ușurință fiecare valoare a proprietății ulterior. Creați un script Python numit json2.py cu următorul cod. Aici este utilizat fișierul json creat anterior. După încărcarea datelor în dicționar, fiecare valoare a proprietății fiecărei înregistrări va fi tipărită utilizând numele proprietății.

# Importați modulul json
import json
# Deschideți fișierul json existent pentru încărcare într-o variabilă
cu deschis ('student.json ',' r ') ca f:
studenti = json.sarcină (f)
# Imprimați fiecare proprietate a obiectului
pentru student în studenți:
print (student ['Name'], ',', student ['Batch'], 'batch', ',', student ['Semester'],
„Semestru”, „,„, student [„Departament”], „departament”)

Ieșire:

Următoarea ieșire va apărea după rularea scriptului.

Exemplul 3: Analizați datele JSON

Datele JSON pot fi analizate din orice variabilă JSON. Creați un fișier numit json3.py cu următorul script. JSONData este declarat aici pentru a stoca date JSON a trei proprietăți. sarcini () metoda este utilizată aici pentru a încărca date dintr-o variabilă JSON. Apoi, fiecare valoare a proprietății cu fiecare nume de proprietate va imprima linie cu linie în terminal.

# Importați modulul json
import json
# Definiți datele JSON
JSONData = '"Java": "3 credite", "PHP": "2 credite", "C ++": "3 credite"'
# Încărcați datele json într-o variabilă
storedata = json.încărcături (JSONData)
# Iterează bucla for pentru a imprima datele cu cheia
pentru val in storedata:
print ("% s:% s"% (val, stocat [val]))

Ieșire:

Următoarea ieșire va apărea după rularea scriptului.

Exemplul 4: Analizați datele JSON într-un obiect Python

Datele JSON sunt stocate într-o variabilă de dicționar python în cele trei exemple anterioare ale acestui tutorial. Acest exemplu arată cum puteți stoca date JSON în orice obiect python. Creați un fișier numit json4.py cu următorul script. Aici, read_data class este folosit pentru a stoca date JSON într-un obiect. JSONData, o variabilă este utilizată la crearea obiectului clasei. Există trei proprietăți în JSONData și valoarea numelui proprietății, PHP va imprima ca ieșire.

# Importați modulul JSON
import json
# Definiți date JSON
JSONData = '"Java": "3 credite", "PHP": "2 credite", "C ++": "3 credite"'
# Declarați clasa pentru a stoca date JSON într-un dicționar python
clasă read_data (obiect):
def __init __ (self, jdata):
de sine.__dict__ = json.încărcături (jdata)
# Atribuiți obiectul clasei
p_object = read_data (JSONData)
# Imprimați valoarea proprietății specifice
print (p_object.PHP)

Ieșire:

Valoarea proprietății „PHP” este „2 credite”. Deci, următoarea ieșire va apărea după rularea scriptului.

Exemplul 5: Conversia dictatului Python în date JSON

Datele JSON sunt stocate în dicționarul sau obiectul Python din exemplele anterioare, dar datele din dicționarul Python pot fi stocate și într-o variabilă JSON. Creați un fișier numit json5.py cu următorul script. Datele sunt stocate în variabila dicționar, customerDict.  halde () aici este utilizată metoda pentru a converti datele dintr-o variabilă de dicționar într-o variabilă JSON, jsonObject. Apoi, valoarea variabilei JSON este tipărită ca ieșire.

# Importați modulul JSON
import json
# Declarați un dicționar python
customerDict = 'name': 'John', 'type': 'aur', 'age': 35
# Încărcați datele din dicționar în obiectul JSON
jsonData = json.depozite (customerDict)
# Imprimați obiectul JSON
print (jsonData)

Ieșire:

Următoarea ieșire va apărea după rularea scriptului.

Concluzie:

Formatul de date JSON este acceptat de multe limbaje de programare. Conversia JSON în Python și python în date JSON sunt explicate în acest tutorial utilizând diferite exemple de python. Veți putea efectua orice tip de conversie a datelor de la obiectul Python la obiect JSON sau invers după ce ați practicat acest tutorial.

Cele mai bune emulatoare pentru console de jocuri pentru Linux
Acest articol va enumera programele populare de emulare a consolei de jocuri disponibile pentru Linux. Emularea este un strat de compatibilitate softw...
Best Linux Distros for Gaming in 2021
The Linux operating system has come a long way from its original, simple, server-based look. This OS has immensely improved in recent years and has no...
Cum să capturați și să transmiteți în flux sesiunea de jocuri pe Linux
În trecut, jocurile erau considerate doar un hobby, dar cu timpul industria jocurilor a cunoscut o creștere imensă în ceea ce privește tehnologia și n...