Olen tallentanut JSON-tiedoston paikalliseen järjestelmääni ja luonut JavaScript-tiedoston JSON-tiedoston lukemista ja tietojen tulostamista varten. Tässä on JSON-tiedosto:
{"resource":"A","literals":["B","C","D"]}
Sanotaan, että tämä on JSON-tiedoston polku: /Users/Documents/workspace/test.json
.
Voisiko joku auttaa minua kirjoittamaan yksinkertaisen koodinpätkän JSON-tiedoston lukemiseksi ja sen sisältämien tietojen tulostamiseksi JavaScriptissä?
Et voi tehdä AJAX-kutsua paikalliseen resurssiin, koska pyyntö tehdään HTTP:tä käyttäen.
Ratkaisu on ajaa paikallinen verkkopalvelin, tarjota tiedosto ja tehdä AJAX-kutsu localhostille.
JSONin lukemiseen tarkoitetun koodin kirjoittamisen helpottamiseksi kannattaa lukea jQuery.getJSON()
:n dokumentaatio:
Selaimestasi riippuen voit käyttää paikallisia tiedostojasi. Tämä ei kuitenkaan välttämättä toimi kaikilla sovelluksesi käyttäjillä.
Voit tehdä tämän kokeilemalla ohjeita täältä: http://www.html5rocks.com/en/tutorials/file/dndfiles/.
Kun tiedostosi on ladattu, voit hakea tiedot käyttämällä:
var jsonData = JSON.parse(theTextContentOfMyFile);
Jos voisit käyttää paikallista web-palvelinta (kuten Chris P ehdotti edellä) ja jos voisit käyttää jQuerya, voisit kokeilla http://api.jquery.com/jQuery.getJSON/.