Sto avendo difficoltà con la sintassi e la struttura di oggetti/matrici JSON.Complesso nidificazione JSON di oggetti e matrici
{
"accounting" : [
{ "firstName" : "John",
"lastName" : "Doe",
"age" : 23 },
{ "firstName" : "Mary",
"lastName" : "Smith",
"age" : 32 }
],
"sales" : [
{ "firstName" : "Sally",
"lastName" : "Green",
"age" : 27 },
{ "firstName" : "Jim",
"lastName" : "Galley",
"age" : 41 }
]
}
voglio fare una struttura annidata di oggetti e gli array che alloggiare le seguenti informazioni:
{
"problems": [{
"Diabetes":[{
"medications":[{
"medicationsClasses":[{
"className":[{
"associatedDrug":[{
"name":"asprin",
"dose":"",
"strength":"500 mg"
}],
"associatedDrug#2":[{
"name":"somethingElse",
"dose":"",
"strength":"500 mg"
}]
}],
"className2":[{
"associatedDrug":[{
"name":"asprin",
"dose":"",
"strength":"500 mg"
}],
"associatedDrug#2":[{
"name":"somethingElse",
"dose":"",
"strength":"500 mg"
}]
}]
}]
}],
"labs":[{
"missing_field": "missing_value"
}]
}],
"Asthma":[{}]
}]}
Ma non ho idea di ciò che il modo giusto per fare questo dovrebbe essere. Dovrei semplicemente creare oggetti JavaScript? JSON ha senso per questo progetto?
Qual è la sintassi corretta per impostare qualcosa di simile?
Ecco il mio codice finora:
$(document).ready(function() {
$.getJSON('js/orders.json', function(json) {
$.each(json.problems, function(index, order) {
$('.loadMeds').append('<p>' + order.name + '</p>')
});
});
});
sto solo facendo un test locale chiamando il file JSON con getJSON() in jQuery. Questo è solo per test in un ambiente di produzione. Il server è solo Apache che esegue PHP. (non molto ben informato con le cose del server ...) – Alex
Esempio aggiornato – Alex
Non sono sicuro di dove vuoi arrivare con questa domanda. Dovresti strutturare i dati in modo da poterli elaborare facilmente e ciò dipende da cosa stai facendo con i dati ... hai qualche particolare * domanda * tecnica? Altrimenti non vedo come questa domanda sia rispondente. –