Tengo dificultades con la sintaxis y la estructura de objetos/matrices JSON.Jerarquización compleja de objetos y matrices
{
"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 }
]
}
quiero hacer una estructura anidada de los objetos y las matrices que albergaría la siguiente información:
{
"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":[{}]
}]}
Pero no tengo ni idea de lo que la manera correcta de hacer esto debe ser. ¿Debería estar haciendo objetos de JavaScript? ¿Tiene sentido JSON para este proyecto?
¿Cuál es la sintaxis correcta para configurar algo como esto?
Aquí está mi código hasta ahora:
$(document).ready(function() {
$.getJSON('js/orders.json', function(json) {
$.each(json.problems, function(index, order) {
$('.loadMeds').append('<p>' + order.name + '</p>')
});
});
});
sólo estoy haciendo una prueba local, llamando el archivo JSON con getJSON() en jQuery. Esto es solo para probar en un entorno de producción. Servidor es solo Apache que ejecuta PHP. (No es terriblemente bien informado con cosas del servidor tampoco ...) – Alex
Ejemplo actualizado – Alex
No estoy seguro de dónde quieres llegar con esta pregunta. Debe estructurar los datos de manera que pueda procesarlos fácilmente y eso depende de lo que esté haciendo con los datos ... ¿tiene alguna pregunta * técnica * en particular? De lo contrario, no veo cómo responder esta pregunta. –