Cita:
Iniciado por zerokilled buenas...
@chwc. la operación realizada en una sola línea es indiferente a la realizada en múltiples líneas. automáticamente javascript entiende que la operación continua.
@drakgoku1, no comprendo bien dónde está tu dificultad. si quieres agarrar un campo en particular, entonces utilizas el objeto como cualquier otro para accesar sus campos, salvo en los arrays:
objeto.campoArray[un indice].otroCampo. si por ejemplo tienes el siguiente json:
Código:
var json = {"menu": {
"header": "SVG Viewer",
"items": [
{"id": "Open"},
{"id": "OpenNew", "label": "Open New"},
null,
{"id": "ZoomIn", "label": "Zoom In"},
{"id": "ZoomOut", "label": "Zoom Out"},
{"id": "OriginalView", "label": "Original View"},
null,
{"id": "Quality"},
{"id": "Pause"},
{"id": "Mute"},
null,
{"id": "Find", "label": "Find..."},
{"id": "FindAgain", "label": "Find Again"},
{"id": "Copy"},
{"id": "CopyAgain", "label": "Copy Again"},
{"id": "CopySVG", "label": "Copy SVG"},
{"id": "ViewSVG", "label": "View SVG"},
{"id": "ViewSource", "label": "View Source"},
{"id": "SaveAs", "label": "Save As"},
null,
{"id": "Help"},
{"id": "About", "label": "About Adobe CVG Viewer..."}
]
}}
json.menu.items[1].label; // Open new
json.menu.items[18].id; // SaveAs
json.menu.items[10]; // null
Si ! , lo que quiero cojer es : por ejemplo : EL id más/menos grande, selecciono el id pero muestro el nombre , tonterias de esta , estoy haciendo el bicing.json de barcelona , y quiero moverme por los nodos como si fuera XPATH , pero no se exactamente como hacerlo .
xpath es facil : /nodo[resticcióin]/nombre
JSON He visto .nodo[?(restricción)].nombre (No me funciona)
http://goessner.net/articles/JsonPath/
Que no digo que no se pueda en "C" "ajax" "XPATH".....
Como consigo los nodos que quiero ?
Espero explicarme correctamente