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:
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.
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
- Programozás
- JavaScript
- Piton
- Kódolási oktatóanyagok
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.
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.