Package me.axolotl.api.tool.builder
Class JsonBuilder
java.lang.Object
me.axolotl.api.tool.builder.JsonBuilder
JsonBuilder是一個用於構建JSON對象和數組的實用工具類。
它提供了在流暢方式中創建和操作JSON結構的方法。
- Since:
- 2024-02-08
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionfinal class表示JsonBuilder內部的嵌套JSON數組。final class表示JsonBuilder內部的嵌套JSON對象。 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.google.gson.JsonObject檢索構建的最終JsonObject。getSubAsArray(String key) 檢索與指定鍵關聯的SubArray。getSubAsObject(String key) 檢索與指定鍵關聯的SubObject。在此對象中設置一個Boolean類型的鍵值對。在此對象中設置一個Character類型的鍵值對。在此對象中設置一個Number類型的鍵值對。在此對象中設置一個String類型的鍵值對。
-
Constructor Details
-
JsonBuilder
public JsonBuilder()
-
-
Method Details
-
finalObject
public com.google.gson.JsonObject finalObject()檢索構建的最終JsonObject。- Returns:
- 構建的最終JsonObject。
-
getSubAsObject
檢索與指定鍵關聯的SubObject。 如果鍵不存在,則添加一個新的空JsonObject。- Parameters:
key- 與SubObject關聯的鍵。- Returns:
- 與鍵關聯的SubObject。
-
getSubAsArray
檢索與指定鍵關聯的SubArray。 如果鍵不存在,則添加一個新的空JsonArray。- Parameters:
key- 與SubArray關聯的鍵。- Returns:
- 與鍵關聯的SubArray。
-
setKV
在此對象中設置一個String類型的鍵值對。- Parameters:
key- 值的鍵。value- 要設置的String值。- Returns:
- 用於方法鏈接的這個SubObject。
-
setKV
在此對象中設置一個Number類型的鍵值對。- Parameters:
key- 值的鍵。value- 要設置的Number值。- Returns:
- 用於方法鏈接的這個SubObject。
-
setKV
在此對象中設置一個Character類型的鍵值對。- Parameters:
key- 值的鍵。value- 要設置的Character值。- Returns:
- 用於方法鏈接的這個SubObject。
-
setKV
在此對象中設置一個Boolean類型的鍵值對。- Parameters:
key- 值的鍵。value- 要設置的Boolean值。- Returns:
- 用於方法鏈接的這個SubObject。
-