Delphi 是一種強大的編程語言,可以輕松處理 JSON 數據。
JSON 是一種輕量級的數據交換格式,用于在不同系統之間傳遞和存儲數據。JSON 使用鍵值對的方式來存儲數據,數組是一種常見的 JSON 數據類型。
在 Delphi 中,我們可以使用內置的 TJSONObject 和 TJSONArray 類來處理 JSON 數據。其中,TJSONArray 類用于表示 JSON 數組。
要獲取 JSON 數組的長度,我們可以使用 TJSONArray 類的 Count 屬性。例如,假設我們有以下 JSON 數組:
[ {"name": "Alice", "age": 25}, {"name": "Bob", "age": 30}, {"name": "Charlie", "age": 35} ]
我們可以使用以下代碼獲取數組長度:
var jsonArray: TJSONArray; begin jsonArray := TJSONObject.ParseJSONValue(jsonString) as TJSONArray; ShowMessage(IntToStr(jsonArray.Count)); end;
在上面的代碼中,jsonString 是一個包含 JSON 數組的字符串。我們首先使用 TJSONObject 類的 ParseJSONValue 方法將字符串解析為 JSON 數組對象,然后使用 TJSONArray 類的 Count 屬性獲取數組長度。
需要注意的是,如果我們嘗試將一個非數組的 JSON 對象轉換為 TJSONArray 對象,程序將會拋出異常。因此,在使用 Count 屬性之前,我們應該先檢查 JSON 對象是否為數組類型。
總之,Delphi 提供了方便的工具來處理 JSON 數據。使用 TJSONArray 的 Count 屬性可以輕松獲取 JSON 數組的長度。