Írta: Idowu Omisola
Email

A JSON tökéletes válasz a Python-adatok szép csomagolására.

A JavaScript Object Notation (JSON) egy hatékony programozási eszköz az adatok gyors cseréjére a különböző programozási platformok között. Akár adatokat tárol, akár API-t készít, az adatok JSON-ba konvertálása újrafelhasználhatóvá és hívhatóvá teszi, függetlenül attól, hogy milyen technológiához fér hozzá.

A Python és más programozási nyelvek, köztük a JavaScript közötti hatékony kommunikáció elősegítése érdekében adatait JSON objektumként adhatja meg.

Így olvashat és írhat egy JSON fájlt Pythonban.

Hogyan írhat közvetlenül egy JSON fájlba

Vékony vonal van a JSON objektum és a Python szótár között.

Így könnyen tárolható egy Python szótár JSON néven. De ahhoz, hogy működjön, szüksége van a json elemző könyvtár.

A kezdéshez hozzon létre egy JSON fájlt a projekt gyökérkönyvtárában.

Hozzon létre és nyisson meg egy Python fájlt ugyanabba a könyvtárba. Ezután a Python használatával szótárt írhat a JSON fájlba:

instagram viewer
import json
data = {"MUO": "Média", "Google": "Keresés", "Python": "Nyelv"}
nyitva ("myfile.json", "w") j-ként:
json.dump (adatok, j)

Írhat bonyolultabb tömböt is a fájljába:

import json
data = {"Webhelyek": [{"MUO": "Média", "Google": "Keresés", "Python": "Nyelv"}]}
nyitva ("myfile.json", "w") j-ként:
json.dump (adatok, j)

Hogyan lehet egy listát JSON néven tárolni a Pythonban

Lehet, hogy van egy-két listája, és JSON néven szeretné menteni őket. Jó gyakorlat az, ha szótárba konvertáljuk, mielőtt JSON fájlba írnánk őket.

Sokféleképpen lehet konvertálni egy listát Python szótárrá.

Az alábbi példakód konvertálja a listát szótárká, mielőtt JSON-objektummá írná:

import json
adatok = ["MUO", "Média", "Google", "Keresés", "Python", "Nyelv"]
data = {data [i]: adatok [i + 1] i tartományban (0, len (adatok), 2)} #konvertálja az adatokat szótárakká
nyitva ("myfile.json", "w") j-ként:
json.dump (adatok, j)

Összefüggő: Hogyan kell használni a Python hurkokhoz

És ha két listát szeretne egyesíteni egybe, mielőtt JSON fájlba írja őket:

import json
data = ["MUO", "Google", "Python"]
data2 = ["Média", "Keresés", "Nyelv"]
outputData = {data [i]: data2 [i] i tartományban (len (adatok))} # egyesítse a két listát egy szótárba
nyitva ("myfile.json", "w") j-ként:
json.dump (outputData, j)

Hozzáférés a JSON-adatokhoz

A Python használatával könnyű hozzáférni és lekérdezni az adatokat egy JSON fájlból:

import json
nyitva ("test.json", "r") j-ként:
mydata = json.load (j)
nyomtatás (mydata)
Kimenet: {'MUO': 'Média', 'Google': 'Keresés', 'Python': 'Nyelv'}

Tudj meg többet: Hogyan olvasható a JSON Python-nal

És ha konkrét adatokat szeretne kapni a JSON fájljából:

nyitva ("test.json", "r") j-ként:
mydata = json.load (j)
nyomtatás (mydata ["MUO"])
Kimenet: Média

Lekérdezés gyorsabb Pythonban, JSON-nal

Amellett, hogy a platformok közöttiek, a JSON objektumok könnyűek és javíthatják a válaszok sebességét lekérdezések során. És amint látta, a kimenetek elérhetővé tétele JSON objektumokként a Pythonban egyszerű.

Van néhány különbség az itt bemutatott példák és a valós projekt valós megvalósítása között. Ez az alapismeret, amelyre szüksége van az induláshoz. Szerencsére akár egy NoSQL adatbázist is használhat, mint például a CouchDB és a Python, hogy a bemeneteket közvetlenül JSON néven tárolja.

Email
Hogyan lehet elérni, hogy a Python és a JavaScript kommunikáljon a JSON segítségével

Ma bemutatom, hogyan lehet a JSON-t felhasználva adatokat küldeni a JavaScript-ből a Pythonba. Kitérek a webszerver beállítására, az összes szükséges kóddal együtt.

Olvassa el a következőt

Kapcsolódó témák
  • Programozás
  • JavaScript
  • Piton
  • Kódolási oktatóanyagok
A szerzőről
Idowu Omisola (87 közzétett cikk)

Idowu minden okos technológiával és termelékenységgel rajong. Szabadidejében kódolással játszik, és ha unatkozik, áttér a sakktáblára, de imád egyszer-egyszer elszakadni a rutintól. Az a szenvedély, hogy megmutatja az embereknek a modern technológiát, további írásra ösztönzi.

Tovább Idowu Omisolától

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz, amely műszaki tippeket, véleményeket, ingyenes e-könyveket és exkluzív ajánlatokat tartalmaz!

Még egy lépés…!

Kérjük, erősítse meg e-mail címét az imént elküldött e-mailben.

.