簡體   English   中英

遍歷嵌套在 JSON 中的結果數組

[英]Iterate through Results array nested in a JSON

我一直在嘗試許多不同的事情,但我找不到一個可行的解決方案,如何在嵌套在 JSON 的數組中找到結果數。

這是 JSON:

{ 
   "Status":"OK",
   "ID":"xxx",
   "Results":[  ]
}

這是 Results 數組的結構:

[ 
   { 
      "Call":{ 
         "ID":1,
         "CustomerKey":null,
         "CustomerID":null
      },
      "PingID":4,
      "Key":null,
      "Properties":[ 
         { 
            "Name":"OrdinalID",
            "Value":"1"
         }
      ],
      "CreatedDate":"0001-01-01T00:00:00.000",
      "ID":0,
      "ObjectID":null
   }
]

我正在嘗試在表格中顯示結果。 該表應該有與結果一樣多的行。 但我每次都得到一個不正確的數字。

如果我執行JSON.length,我得到 3,如果我執行JSON.Results[0].length ,我得到超過 10,其中正確的結果/行數應該是 4。

知道如何檢查它的長度嗎?

正確的方法是做JSON.results.length (假設 JSON 是您存儲解析結果的 object )。

JSON.length將為您提供 3,因為您獲得了原始 object 中的屬性數量,即 3。

JSON.results[0].length將為您提供數組第一個元素的長度。 數組的第一個元素是您第二次發布的 object,這就是您獲得高數字的原因。

您正在尋找 JSON object 中的結果數組的長度,因此JSON.results.length將起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM