Datoteko JSON sem shranil v svoj lokalni sistem in ustvaril datoteko JavaScript za branje datoteke JSON in izpis podatkov. Tukaj je datoteka JSON:
{"resource":"A","literals":["B","C","D"]}
Recimo, da je to pot do datoteke JSON: /Users/Documents/workspace/test.json
.
Ali mi lahko kdo pomaga napisati preprosto kodo za branje datoteke JSON in izpis podatkov v njej v jeziku JavaScript?
Ne morete** opraviti klica AJAX na lokalni vir, saj se zahteva izvede prek protokola HTTP.
To lahko obidete tako, da zaženete lokalni spletni strežnik, odprete datoteko in opravite klic AJAX na lokalni gostitelj.
Za pomoč pri pisanju kode za branje JSON preberite dokumentacijo za jQuery.getJSON()
:
Glede na brskalnik lahko dostopate do lokalnih datotek. Vendar to morda ne bo delovalo za vse uporabnike vaše aplikacije.
To lahko storite po navodilih tukaj: http://www.html5rocks.com/en/tutorials/file/dndfiles/
Ko je datoteka naložena, lahko podatke pridobite z uporabo:
var jsonData = JSON.parse(theTextContentOfMyFile);
Če bi lahko zagnali lokalni spletni strežnik (kot je predlagal Chris P zgoraj) in če bi lahko uporabili jQuery, bi lahko poskusili http://api.jquery.com/jQuery.getJSON/.