如何在javascript jquery中找到嵌套json数组的长度

时间:2014-07-19 10:59:42

标签: javascript jquery json

看到这是我在服务器上的json响应

{ "status": {    "statusCode": 200,"title": " needs", "classname": "NeedController" }, "needs": { "Needs": [{needTitle": "Need a book","needDescription": "story book","fromCustomer": "abc","needDate": "2014-05-15T12:57:13Z","needID": 23, "referrals":{"referrals":[{"referredBy":"xyz","referredOn":"2013-11-19T06:56:18Z","rererralId":3,"referralStatus":"declined","needId":3}]}}

我想计算这个引用数组的长度。 "referrals":{"referrals":[{"referredBy":"xyz","referredOn":"2013-11-19T06:56:18Z","rererralId":3,"referralStatus":"declined","needId":3}]} 这是我的javascript代码 function successCallback(responseObj){

alert(JSON.stringify(responseObj));//above response 
var dataj=(JSON.stringify(responseObj));

$。每个(responseObj.needs.Needs,功能(I){ alert(responseObj.needs.Needs.referrals.referrals.length); //这不是给我的长度。

}); }

2 个答案:

答案 0 :(得分:0)

var JSON = {“status”:{“statusCode”:200,“title”:“needs”,“classname”:“NeedController”},“needs”:{“Needs”:[{“needTitle”: “需要一本书”,“needDescription”:“故事书”,“来自客户”:“abc”,“needDate”:“2014-05-15T12:57:13Z”,“needID”:23,“推荐”:{ “下线”:[{ “referredBy”: “XYZ”, “referredOn”: “2013-11-19T06:56:18Z”, “rererralId”:3 “referralStatus”: “下降”, “needId”:3 }]}}]}};

警报(JSON.needs.Needs [0] .referrals.referrals.length);

根据上面的JSON,这就是你找到长度的方法。

答案 1 :(得分:-1)

假设数据是响应变量,您可以使用

获取引荐数组的长度
data["needs"]["referrals"]["referrals"].length