首頁 >Java >java教程 >如何將 Java HashMap 轉換為 JSON 物件?

如何將 Java HashMap 轉換為 JSON 物件?

Susan Sarandon
Susan Sarandon原創
2024-12-10 03:37:09972瀏覽

How Can I Convert a Java HashMap to a JSON Object?

在Java 中將HashMap 轉換為JSON

在Java 中將HashMap 轉換為JSON 物件是一個簡單的過程,可以使用org來完成.json.JSONObject 類別。透過使用 HashMap 作為參數初始化一個新的 JSONObject 對象,您可以將 HashMap 無縫轉換為 JSON 物件表示。

範例:

import org.json.JSONObject;

HashMap<String, String> myHashMap = new HashMap<>();
myHashMap.put("Name", "John Doe");
myHashMap.put("Age", "30");

JSONObject myJsonObject = new JSONObject(myHashMap);

轉換後, myJsonObject 變數將包含 HashMap 的 JSON 表示形式,每個鍵和值對錶示為一個 JSON物件

附加函數

org.json.JSONObject 類別提供了一系列用於操作JSON 資料的有用函數,包括:

  • get(String key):擷取與指定關聯的值key.
  • length():傳回物件中鍵值對的數量。
  • toString():將物件轉換為 JSON 字串。
  • put( String key, Object value):新增或更新物件中的鍵值對。

轉換JSON 物件到JSON 字串

要將JSON 物件轉換為Java 中的JSON 字串,只需在JSONObject 物件上呼叫toString( ) 方法即可。這將傳回物件資料的字串表示形式。

範例:

String myJsonString = myJsonObject.toString();

以上是如何將 Java HashMap 轉換為 JSON 物件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn