Sto cercando di analizzare un file JSON che si trova sul mio computer. Voglio analizzarlo. Il file JSON ha questa struttura:Analizza file JSON locale con jQuery e Javascript
{
"sites": {
"site": [
{
"id": "01",
"name": "Sito 1",
"src": "localhost/root/coupon/sito1",
"expiryDate": "29 Ago 2013"
},
{
"id": "02",
"name": "Sito 2",
"src": "localhost/root/coupon/sito2",
"expiryDate": "30 Ago 2013"
},
{
"id": "Sito 3",
"name": "Sito 3",
"src": "localhost/root/coupon/sito2",
"expiryDate": "31 Ago 2013"
}
]
}
}
Nel mio html ho importare la libreria jQuery e ho fatto una funzione che verrà caricata quando la pagina viene caricata. Il codice è qui sotto:
<!DOCTYPE html>
<html lang="it">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;"/>
<title>Lista coupon</title>
<script type="text/javascript" src="jquery-1.9.1.min.js"></script>
<script type="text/javascript" charset="utf-8">
function loadJson() {
window.alert("Carico il contenuto del file JSON per popolare la lista");
$(document).ready(function()
{
$.getJSON('data.json', function(json) {
console.log(json);
});
});
}
</script>
</head>
<body onload="loadJson();">
<div id="header">
<h1>Lista coupon salvati</h1>
</div>
<div id="content">
<p>Di seguito trovi tutte le promozioni salvate</p>
</div>
<div id="footer">
</div>
</body>
</html>
Ora che ho visto su console di Firebug che possa leggere correttamente il file JSON, ma non so come analizzare questo JSON. Ho cercato su google, ma ho trovato molti esempi che usano un JSON remoto. Puoi aiutarmi a capire come analizzare un file JSON locale? Grazie
PS: notare il sito che pubblico qui è fatto per browser mobile.
getJson effettua una chiamata HTTP al ** server ** non al computer. Leggi la documentazione http://api.jquery.com/jQuery.getJSON/ – Liam
fai un console.log sulla variabile 'obj' e controlla come è costruito. Ti farà capire come dovresti usarlo. – ninja