使用jquery

时间:2016-05-30 05:12:45

标签: jquery arrays json nested

我有这个json代码

{
    "years": [{
        "id": 100531911,
        "year": 2012,
        "styles": [{
            "id": 101395591,
            "name": "LT 2dr Convertible w/2LT (3.6L 6cyl 6M)",
            "submodel": {
                "body": "Convertible",
                "modelName": "Camaro Convertible",
                "niceName": "convertible"
            },
            "trim": "LT"
        }]
    }],
    "warning": "VIN check sum validation failed. (check digit = 3, found = 9)",
    "matchingType": "SQUISHVIN",
    "MPG": {
        "highway": "28",
        "city": "17"
    }
}

我希望将警报设为name:LT 2dr Convertible w/2LT (3.6L 6cyl 6M)trim:LT

我怎么能得到这个?我可以使用

获取year:2012
$.each(this,function(){
       Alert(this.year);
});

但我无法获取名称和修剪(它的另一个嵌套数组的嵌套数组) 我用户$.each两次。

我的代码是

$.each(this,function(){
  $.each(this,function(){
       alert(this.name);
       alert(this.trim);
  });
});

没有输出。你可以帮我吗?

1 个答案:

答案 0 :(得分:0)

您可以访问此类数据

 alert(data.years[0].styles[0].name);
 alert(data.years[0].styles[0].trim);

假设你的jsondata是数据变量