Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 如何获取从服务器写入的数组中JSON对象的长度?_Arrays_Json_Javascript Objects - Fatal编程技术网

Arrays 如何获取从服务器写入的数组中JSON对象的长度?

Arrays 如何获取从服务器写入的数组中JSON对象的长度?,arrays,json,javascript-objects,Arrays,Json,Javascript Objects,我有一个用数组中的对象编写的JSON数组。 如何获取键的内部对象和值的长度。 有什么能帮我得到数组中对象的长度吗 我能够获得数组长度,但不能以单独的方式获得对象键和值的长度 <code> var data = [ { "SKUId": "1060", "LineID": "J97TSY8DA6", "State": "W", "Site": "0002", "Facility": "LCLHAVEN", "BizId": "BIZ1", "OwnerId"

我有一个用数组中的对象编写的JSON数组。 如何获取键的内部对象和值的长度。 有什么能帮我得到数组中对象的长度吗 我能够获得数组长度,但不能以单独的方式获得对象键和值的长度

<code>
var data = [
{
  "SKUId": "1060",
  "LineID": "J97TSY8DA6",
  "State": "W",
  "Site": "0002",
  "Facility": "LCLHAVEN",
  "BizId": "BIZ1",
  "OwnerId": "LOOTC",
  "Status": "00",
  "Unit": "EA",
  "Qty": 28915.0,
  "QtyAllocated": 0.0,
  "QtyAssigned": 0.0,
  "QtyOrderIn": 0.0,
  "QtyDueIn": 0.0,
  "QtyOrderOut": 0.0,
  "QtyDueOut": 0.0,
  "StockLevelIndicator": "00",
  "DateLastMoved": "2018-06-14T20:40:27",
  "Product": null
 }
];
</code>
你可以这样用

Object.size = function(obj) { // it takes object as parameter and it returns the size of the object.
    var size = 0, key;
    for (key in obj) {
        if (obj.hasOwnProperty(key)) size++;
    }
    return size;
};

// Get the size of an object
var size = Object.size(data[0]);