¿Cómo leo todo el "Valor" de este json con javascript? Este json tiene una matriz múltiple en el interior y necesito poner el valor en una cuadrícula como el componente devextreme dxDataGrid.
{ "result": [ { "DATA": [ { "NAME": "Value1", "DESCRIPTION": "Value2", "DATA": [ { "NAME2": "Value3", "DATA2": [ { "NAME3": "Value4" } ] } ] }, { "NAME": "Value5", "DESCRIPTION": "Value6", "DATA": [ { "NAME2": "Value7", "DATA2": [ { "NAME4": "Value8" } ] } ] }, ] } ] }Gracias.
Puede intentar usar for in loop para atravesar un objeto json como este:
var data = JSON.parse(' { "result": [ { "DATA": [ { "NAME": "Value1", "DESCRIPTION": "Value2", "DATA": [ { "NAME2": "Value3", "DATA2": [ { "NAME3": "Value4" } ] } ] }, { "NAME": "Value5", "DESCRIPTION": "Value6", "DATA": [ { "NAME2": "Value7", "DATA2": [ { "NAME4": "Value8" } ] } ] }, ] } ] }') for (var event in data) { var dataCopy = data[event]; for (data in dataCopy) { var mainData = dataCopy[data]; for (key in mainData) { if (key.match(/name|value/)) { alert('key : ' + key + ':: value : ' + mainData[key]) } } } }