2014-04-01 97 views
1

我想從json數據中獲取「Name」值(即xyz,abc,mno,mxc),但是由於父節點id不同,我無法解析它..? ?使用JQuery解析嵌套的JSON

"all": { 
    "id55": { 
     "Tid": "1", 
     "Name": "xyz", 
     "TypeName": "author" 
    }, 
    "id56": { 
     "Tid": "2", 
     "Name": "abc", 
     "TypeName": "author" 
    }, 
    "id57": { 
     "Tid": "3", 
     "Name": "mno", 
     "TypeName": "author" 
    }, 
    "id58": { 
     "Tid": "4", 
     "Name": "mzc", 
     "TypeName": "author" 
    }, 
} 

回答

2

您可以使用$.each()遍歷你的對象,並得到Name值:

$.each(all, function(i,val) { 
    console.log(all[i].Name); 
}); 

Fiddle Demo

+0

超級..謝謝 –

+0

很高興它幫助兄弟:-) – Felix

3
var all = { 
      "id55": { 
       "Tid": "1", 
       "Name": "xyz", 
       "TypeName": "author" 
      }, 
      "id56": { 
       "Tid": "2", 
       "Name": "abc", 
       "TypeName": "author" 
      }, 
      "id57": { 
       "Tid": "3", 
       "Name": "mno", 
       "TypeName": "author" 
      }, 
      "id58": { 
       "Tid": "4", 
       "Name": "mzc", 
       "TypeName": "author" 
      } 
     } 
for (var a in all) { 
    console.log(all[a].Name); 
} 

輸出

xyz 
abc 
mno 
mzc 
+1

+1你在一秒鐘內打敗我! –

+0

aww恨它當發生:) –

+0

謝謝你的工作.. –