Javascript 如何获取json对象中的数组大小

Javascript 如何获取json对象中的数组大小,javascript,html,json,Javascript,Html,Json,这是我的json对象 我需要获取itemDetails数组对象的长度, 我正在使用 for (var i = 0; i < data[0].itemDetails.length; i++) { itmCode = "it001"; itmName = "soap"; Qty = "4"; //netAmt = parseFloat(data[i].Net_Amt

这是我的json对象

我需要获取itemDetails数组对象的长度, 我正在使用

for (var i = 0; i < data[0].itemDetails.length; i++) {
                itmCode = "it001";
                itmName = "soap";
                Qty = "4";
                //netAmt = parseFloat(data[i].Net_Amt).toFixed(2);
                //paidAmt = parseFloat(data[i].Paid_Amt).toFixed(2);
                //balance = (parseFloat(netAmt) - parseFloat(paidAmt)).toFixed(2); //id = "damt['+i+']"
                $("#invoiceDetailTbl tbody").append("<tr id=" + i + ">" + "<td>" + itmCode + "</td>" + "<td>" + itmName + "</td>" + "<td>" + Qty + "</td>" + "</tr>");
                noOfItems = parseInt(noOfItems) + parseInt(Qty);
                noOfProducts = parseInt(noOfProducts) + 1;
            }
for(var i=0;i

但始终获取0作为长度

JSON对象中没有数组,只有几个方法。“这是我的JSON对象”不,不是。它只是一个物体。JSON是一种文本表示法。
data[0]。itemDetails.length
与您显示的内容相符。如果它不起作用,那么显示的代码在何处以及如何被调用就会出现问题(可能是时间问题)。请发布您的代码并
JSON
您会得到什么?在访问它的字段之前,你会调用
JSON.parse(data)
吗?jason在我的图像中,代码也在那里