Ho trovato in rete questo esempio
File Html con javascript
codice:
<!doctype html>
<html>
<head>
<script type="text/javascript" src="abc.json"></script>
<script type="text/javascript" >
function load() {
var mydata = JSON.parse(data);
alert(mydata.length);
var div = document.getElementById('data');
for(var i = 0;i < mydata.length; i++)
{
div.innerHTML = div.innerHTML + "<p class='inner' id="+i+">"+ mydata[i].name +"</p>" + "<br>";
}
}
</script>
</head>
<body onload="load()">
<div id="data">
</div>
</body>
</html>
File database abc.json:
codice:
data = '[{"name" : "Riyaz"},{"name" : "Javed"},{"name" : "Arun"},{"name" : "Sunil"},{"name" : "Rahul"},{"name" : "Anita"}]';
Il sistema funziona e nel file html mi visulizza in nomi. In sintesi ho incluso il file json come si fa per un file javascript o file css. Poi i dati vengono letti Json.parse, che riconosce la strainga del datbase. C'è qualcosa che mi sfugge?
il dubbio è
, sembra una veriabile, ma nei file json non noto sempre questa sintassi. Forse in questo caso serviva per agganciarsi ai dati json con il javascript. Quando si accede a un json in altro modo, non c'è bisogno di questa sintassi.