Olen salvestanud JSON-faili oma kohalikku süsteemi ja loonud JavaScript-faili, et lugeda JSON-faili ja printida andmeid välja. Siin on JSON-fail:
{"resource":"A","literals":["B","C","D"]}
Ütleme, et see on JSON faili tee: /Users/Documents/workspace/test.json
.
Kas keegi võiks aidata mul kirjutada lihtsat koodi, et lugeda JSON-faili ja printida selles olevad andmed JavaScriptis?
Sa ei saa teha AJAX-kõnet kohalikule ressursile, kuna taotlus tehakse HTTP kaudu.
Lahenduseks on käivitada kohalik veebiserver, esitada fail ja teha AJAX-kõne localhostile.
Mis puudutab abi JSONi lugemise koodi kirjutamisel, siis tuleks lugeda jQuery.getJSON()
dokumentatsiooni:
Sõltuvalt teie brauserist võite pääseda ligi oma kohalikele failidele. Kuid see ei pruugi toimida kõigi teie rakenduse kasutajate puhul.
Selleks võite proovida juhiseid siit: http://www.html5rocks.com/en/tutorials/file/dndfiles/
Kui teie fail on laetud, saate andmeid kätte kasutades:
var jsonData = JSON.parse(theTextContentOfMyFile);
Kui te saaksite käivitada kohaliku veebiserveri (nagu Chris P eespool soovitas) ja kui te saaksite kasutada jQuery't, võiksite proovida http://api.jquery.com/jQuery.getJSON/.