簡體   English   中英

使用JQuery解析嵌套的JSON

[英]parse nested JSON using JQuery

我想從json數據中獲取“名稱”值(即xyz,abc,mno,mxc),但是由於父節點ID不同,所以我無法解析它。

"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"
    },
}
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

您可以使用$ .each()遍歷對象並獲取Name值:

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

小提琴演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM