angular js json响应抓取不同的匹配(模式匹配所有类型的响应)

时间:2015-08-14 11:06:39

标签: json regex angularjs

响应类似于以下格式

{   
    "human_man" : 
        [ 
            {"id" : "12345", "value" : "4567"}, 
            { "id" : "0000", "value" : "qwer"}
        ], 
    "human_woman" : 
        [
            {"id" : "5454", "value" : "6565"}, 
            { "id" : "7878", "value" : "884"}
        ],
    ............................................
}

我想抓住所有比赛的回应,意思是......

如果我使用,

response.human_man :::我会抓住 - > [ {"id" : "12345", "value" : "4567"}, { "id" : "0000", "value" : "qwer"}]

如果我使用,

response.human_woman :::我会抓住 - > [{"id" : "5454", "value" : "6565"}, { "id" : "7878", "value" : "884"}]

所以我想知道如何捕获类型

的响应

response.human_ *(它应该捕捉response.human_man& response.human_woman)

希望你们明白这个问题.. :)

快速回复将不胜感激

1 个答案:

答案 0 :(得分:0)

试试这个:)

var object = {
    "human_man" :
        [
            {"id" : "12345", "value" : "4567"},
            { "id" : "0000", "value" : "qwer"}
        ],
    "human_woman" :
        [
            {"id" : "5454", "value" : "6565"},
            { "id" : "7878", "value" : "884"}
        ]
};

for(var key in object) {
    if(/^human_/.test(key))
        console.log(object[key]);
}