將JSON 字串轉換為JSON 陣列
在本文中,我們將探討將給定JSON 字串轉換為JSON 的過程大批。 JSON 字串通常表示結構化格式的數據,而 JSON 陣列是括在方括號內的 JSON 值的集合。
問題陳述
開發人員遇到嘗試使用以下程式碼將表示位置物件陣列的JSON 字串轉換為JSON 陣列時出現問題:
此程式碼會導致類型不符異常,表示該物件不是JSON數組.
解
這個問題的解在於正確解析JSON字串。在給定的程式碼中,開發人員嘗試直接從 JSON 字串建立 JSON 陣列。但是,該字串包含一個 JSON 對象,其鍵名為“locations”,該鍵會保存實際數組。
要解決此問題,我們需要先從字串建立 JSON 對象,然後擷取「locations」陣列使用 getJSONArray("locations") 方法從對象取得。正確的程式碼是:
透過此修改,程式碼可以成功從 JSON 字串中提取「locations」陣列並將其儲存在 jsonArray 變數中。然後可以根據需要執行對 jsonArray 的後續操作,從而使開發人員能夠有效地處理資料。
以上是如何將表示數組的 JSON 字串轉換為 JSON 陣列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!