次のレスポンスの値を取得する必要があります。私は値"Network problem"
を持っている場合はJavaScriptのレスポンスで異なるデータを分離する
var response = { "data": [
{
"value": "Network problem",
"text": "Network problem",
"areas": [
{
"value": "Congestion",
"text": "Congestion",
"sub_areas": [
{
"value": "Congestion_1",
"text": "Congestion_1",
"id":"1"
},
{
"value": "Call D",
"text": "Call D",
"id":"2"
}]
},
{
"value": "Drop",
"text": "Drop",
"sub_areas": [
{
"value": "Drop_1",
"text": "Drop_1",
"id":"3"
}]
}
]};
は、その後、私は、そのエリア(ex: areas = ["Congestion","Drop"])
を取得する必要があります。次に、面積値を使用してサブエリアを再検索する必要があります。面積値が"congestion"
の場合、sub_areas =["congestion_1", "Call D"]
)。どうすればいいですか
このjsonオブジェクトを「平坦化」してから、必要な 'value'を得ることができます。 – Venky
@Venky例を挙げてください – madhev
http://stackoverflow.com/questions/6890969/how-to-navigate-in-nested-json – Venky