JSON je običan tekst sa strogim pravilima. Notepad ga može napisati bez problema. Ono što ljudi pogreše jeste sintaksa, a ne alat. Usavršite strukturu i čuvanje fajla je lakši deo.
Kako da kreirate .JSON fajl u programu Notepad
Šta je JSON fajl?
JSON je skraćenica za JavaScript Object Notation. On čuva podatke kao parove ključ-vrednost unutar vitičastih zagrada, uz podršku za ugnježđene objekte i nizove. Aplikacije, API-ji i konfiguracioni fajl ga koriste zato što je lagan i svaka veća programski jezik može da ga pročita.
Osnovni JSON fajl izgleda ovako:
{ "name": "John", "age": 28, "isActive": true, "skills": ["writing", "editing"]}Korak po korak: Kreirajte JSON fajl u programu Notepad
Korak 1: Otvorite Notepad
Otvorite Notepad na svom računaru ili koristite besplatan onlajn notepad iz bilo kog pretraživača.
Korak 2: Počnite sa otvorvorenom zagradom
Svaki JSON fajl počinje sa { za objekat ili [ za niz. Većina fajlova počinje sa objektom.
Korak 3: Dodajte svoje ključeve i vrednosti
Napišite svaki ključ u dvostrukim navodnicima, praćen dvotačkom, a zatim vrednošću. Odvojite svaki par zarezom.
{ "title": "Sample File", "version": 1}Korak 4: Pravilno zatvorite fajl
Uskladite svaku otvorenu zagradu sa zatvorenom. Poslednji par ključ-vrednost u objektu ili nizu nema zarez na kraju.
Korak 5: Sačuvajte sa .json ekstenzijom
Idite na File, pa na Save As. Izaberite All Files u padajućem meniju "Save as type". Nazovite fajl sa ekstenzijom .json, na primer data.json. Čuvanje bez menjanja ovog padajućeg menija ostaviće vas sa .txt fajlom koji neće biti pročitan kao JSON.
Korak 6: Validirajte pre nego što ga upotrebite
Nalepite fajl u JSON editor da biste potvrdili da je validan pre nego što ga upotrebite u skripti ili aplikaciji. Brza provera ovde štedi vas naknadnog otklanjanja grešaka (debugging-a).
Pravila JSON sintakse koje treba zapamtiti
Samo dvostruki navodnici. Ključevi i vrednosti u vidu teksta zahtevaju dvostruke navodnike, a ne jednostruke.
Bez zareza na kraju. Ništa ne sledi nakon poslednje stavke u objektu ili nizu.
Bez komentara. Standardni JSON ne podržava // ili /* */ beleške unutar fajla.
Bulove vrednosti su malim slovima. Koristite true i false, a ne True ili FALSE.
Brojevi ne trebaju navodnike. Napišite 28, a ne "28", osim ako vrednost treba da bude tekst.
Uobičajene greške i kako ih izbeći
Problem: Nedostaje zarez između parova ključ-vrednost. Rešenje: Svaki par osim poslednjeg mora imati zarez iza sebe.
Problem: Neusklađene zagrade. Rešenje: Izbrojite svoje {} i [] parove. Validator će pokazati tačnu liniju gde se ne podudaraju.
Problem: Neescapovani navodnici unutar teksta. Rešenje: Escape-ujte interne navodnike obratnom kosom crtom (backslash), na primer "He said \"hello\"".
Problem: Ključ bez navodnika. Rešenje: Svaki ključ mora biti okružen dvostrukim navodnicima, čak i oni jednostavni poput id ili name.
Zaključak
JSON fajl je samo tekst koji prati strogi format. Napišite svoje ključeve i vrednosti sa dvostrukim navodnicima, uskladite zagrade, preskočite zarez na kraju i sačuvajte ga sa .json ekstenzijom. Pustite ga jednom kroz validator pre nego što ga upotrebite, i spremni ste.