在Java 中,您可能會遇到需要以結構化且可存取的資料格式儲存JSON 資料的場景。一個方便的選擇是使用 HashMap,它允許您將鍵映射到相應的值。
要將 JSON 字串轉換為 HashMap,您可以利用 org.json 函式庫。下面是一個範例程式碼片段,以遞歸方式示範了這個過程:
在此程式碼中,jsonToMap 方法初始化一個名為 retMap 的 HashMap,並檢查輸入 JSONObject 是否不為 null。如果不為 null,則呼叫遞歸 toMap 方法將 JSONObject 轉換為 HashMap。
toMap 方法會迭代 JSONObject 中的鍵並提取對應的值。它遞歸地處理巢狀的 JSON 物件和數組,有效地將整個 JSON 結構轉換為 HashMap。
或者,如果您喜歡非遞歸方法並使用Jackson 庫,則可以使用以下程式碼:
這種方法利用Jackson 庫的ObjectMapper 類別簡化了轉換過程,該類別可以直接將JSON 字串解析為所需的值Java 物件。
透過實作這些技術,您可以有效地將 JSON 字串轉換為 Java 中的 HashMap,為您提供靈活且高效的資料結構來儲存和管理 JSON 資料。
以上是如何在 Java 中將 JSON 字串轉換為 HashMap?的詳細內容。更多資訊請關注PHP中文網其他相關文章!