如何在不同的变量中过滤我的json对象

时间:2014-11-07 14:34:53

标签: javascript json

我想在以下对象中添加以下内容: name,meetup,tag 。 将它们分别放在数组或对象中。
我的json对象:     var data = {         “MY_ID”:1,         “模块”:[             {                 “名字”:“曼彻斯特”,                 “聚会”:“每个月的第一个星期一”,                 “标签”:[                     “GTUG”                     “谷歌”,                     “曼彻斯特”,                     “madlab”                 ]             },             {                 “name”:“jQuery Group”,                 “聚会”:“每个月的第一个星期二”,                 “标签”:[                     “jQuery的”,                     “JavaScript的”,                     “jresig”                     “madlab”                 ]             },             {                 “名字”:“混合!”,                 “聚会”:“每个月的第一个星期一”,                 “标签”:[                     “jQuery的”,                     “JavaScript的”,                     “jresig”                     “madlab”                 ]             }         ]     }

2 个答案:

答案 0 :(得分:2)

这不是JSON而是JavaScript,你没有任何解析可以做。

答案 1 :(得分:-1)

如果我理解正确你想要在不同的变量中过滤所有这些数据,那么这是一个执行该操作的脚本:

var $name = [],
        $meetup = [],
        $tags = [];

    $.each(data.module, function(m, n){
        console.log(n.name);
        $meetup.push(n.name);
        $meetup.push(n.meetup);
        $.each(n.tags, function(a, b){
            $tags.push(b);
        });
    });

    console.log($meetup);
    console.log($meetup);
    console.log($tags);