Ciao a tutti,
carco un file JSON in un oggetto Javascript con la funzione di Jquery
codice:
$.getJSON('data_struct2.11.html', function(data){ printchild_struct2(data); });
in riferimento al file JSON legato in calce, ho trovato che per stampare gli elementi dell'oggetto "data" (cioè per stampare "ModbusID" , "vent_ripr" , "en_superv_") si devono stampare le proprietà dell'oggetto;
codice:
obj=protvars.unit;
for (property in obj) {
alert(property);
}
ottengo così gli alert di "ModbusID" , "vent_ripr" , "en_superv_"
non c'è altro modo? le proprietà non sono "figlie" dell'oggetto stesso?
nel modo che ho utilizzato è macchinoso entrare nel dettaglio della property: devo usare una cosa del tipo
codice:
obj2=eval("protvars.unit."+property).descr;
il file Json è il segurente:
[CODE]
{
"unit":{
"ModbusID":"<%var(11,0,1,0,a)%>",
"vent_ripr":{
"type":"B",
"value":0,
"Address":"3",
"descr":{
"ita":"italiano",
"eng":"datradurre"
}
},
"en_superv_":{
"type":"B",
"value":0,
"Address":"5",
"descr":{
"ita":"italiano2",
"eng":"datradurre"
}
}
}
}
grazie