找到關於 JSON 的211 篇文章

如何在 Java 中使用 Gson 庫格式化日期?

raja
更新於 2020年7月4日 12:13:14

6K+ 次瀏覽

Gson 是 Google 建立的 Java JSON 庫。使用 Gson,我們可以生成 JSON 並將 JSON 轉換為 Java 物件。我們可以透過建立 GsonBuilder 例項並呼叫 create() 方法來建立 Gson 例項。GsonBuilder().setDateFormat() 方法配置 Gson 以根據提供的模式序列化 Date 物件。語法 public GsonBuilder setDateFormat(java.lang.String pattern) 示例 import java.util.Date; import com.google.gson.*; public class DateformatTest { public static void main(String[] args) { Employee emp = new Employee(115, "Surya", new Date(), 25000.00); Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd").create(); String result = gson.toJson(emp); System.out.println(result); ... 閱讀更多

如何在 Java 中使用 org.json 庫漂亮列印 JSON?

raja
更新於 2020年7月4日 11:44:53

10K+ 次瀏覽

JSON 是一種輕量級、基於文字且與語言無關的資料交換格式。A.JSONObject 可以解析字串中的文字以生成類似對映的物件。該物件提供用於操作其內容以及生成符合 JSON 的物件序列化的的方法。org.json 包中的檔案在 Java 中實現 JSON 編碼器/解碼器。它還包括在 JSON、XML、HTTP 標頭、Cookie 和 CDL 之間轉換的功能。我們可以使用 org.json.JSONObject 類的 toString(int indentFactor) 方法漂亮列印 JSON,其中 indentFactor 是新增到每個縮排級別的空格數。語法 public java.lang.String toString(int indentFactor) throws JSONException 示例 import org.json.*; public class JSONPrettyPrintTest { public static void main(String args[]) throws JSONException ... 閱讀更多

如何在 Java 中訪問 JsonNode 的 JSON 欄位、陣列和巢狀物件?

raja
更新於 2023年10月25日 14:06:16

30K+ 次瀏覽

JsonNode 是 Jackson 的 JSON 樹模型,它可以將 JSON 讀取到 JsonNode 例項中並將 JsonNode 寫入 JSON。透過建立 ObjectMapper 例項並呼叫 readValue() 方法,可以使用 Jackson 將 JSON 讀取到 JsonNode 中。我們可以使用 JsonNode 類的 get() 方法訪問欄位、陣列或巢狀物件。我們可以使用 asText() 方法返回有效的字串表示形式,並使用 JsonNode 類的 asInt() 方法將節點的值轉換為 Java int。在下面的示例中,我們可以訪問 JsonNode 的 JSON 欄位、陣列和巢狀物件。示例 import com.fasterxml.jackson.databind.*; import java.io.*; public class ... 閱讀更多

如何在 Java 中使用 Gson 實現自定義 JSON 反序列化?

raja
更新於 2020年2月13日 10:11:34

559 次瀏覽

如果我們需要一種將 Java 物件轉換為 JSON 的方法,Gson 庫提供了一種透過使用 GsonBuilder 註冊自定義反序列化器來指定自定義反序列化器的方法。我們可以透過覆蓋 com.google.gson.JsonDeserializer 類的 deserialize() 方法來建立自定義反序列化器。在下面的示例中,JSON 的自定義反序列化的實現。示例 import java.lang.reflect.Type; import com.google.gson.*; public class CustomJSONDeSerializerTest { public static void main(String[] args) { Gson gson = new GsonBuilder().registerTypeAdapter(Password.class, new PasswordDeserializer()).setPrettyPrinting().create(); String jsonStr = "{" + "\"firstName\": ... 閱讀更多

JSONTokener 在 Java 中的重要性?

raja
更新於 2020年2月13日 10:12:30

2K+ 次瀏覽

JSONTokener 類允許應用程式將字串分解成標記。JSONObject 和 JSONArray 建構函式可以使用它來解析 JSON 源字串。JSONTokener 類的一些重要方法是 back() - 將游標向後移動一個位置,more() - 如果標記有元素則返回 true,否則返回 false,next() - 返回當前位置的下一個字元以及 nextTo(character) - 返回直到給定字元匹配的字串。語法 public class JSONTokener extends java.lang.Object 示例 import java.io.*; import org.json.*; public class JSONTokenerTest { public static void main(String args[]) throws JSONException, Exception { String jsonStr = "{" + " \"Technology\": ... 閱讀更多

我們如何在 Java 中在 JSONObject 中新增 JSONArray?

raja
更新於 2020年7月4日 08:50:58

5K+ 次瀏覽

JSONObject 可以解析來自 String 的文字以生成類似對映的物件,JSONArray 可以解析來自 String 的文字以生成類似向量的物件。我們還可以透過首先建立包含一些專案的 JSONArray 並將這些專案的陣列新增到 JSONObject 類的 put() 方法來在 JSONObject 中新增 JSONArray。語法 public JSONObject put(java.lang.String key, java.util.Collection value) throws JSONException 示例 import org.json.*; public class AddJSONArrayTest { public static void main(String[] args) throws JSONException { JSONArray array = new JSONArray(); array.put("INDIA"); array.put("AUSTRALIA"); array.put("ENGLAND"); JSONObject obj = ... 閱讀更多

如何在 Java 中使用 Gson 實現自定義 JSON 序列化?

raja
更新於 2020年7月4日 08:51:40

1K+ 次瀏覽

如果我們需要一種將 Java 物件轉換為 JSON 的方法,Gson 庫提供了一種透過使用 GsonBuilder 註冊自定義序列化器來指定自定義序列化器的方法。我們可以透過覆蓋 com.google.gson.JsonSerializer 類的 serialize() 方法來建立自定義序列化器。在下面的示例中,JSON 的自定義序列化的實現。示例 import java.lang.reflect.Type; import com.google.gson.*; public class CustomJSONSerializerTest { public static void main(String[] args) { Gson gson = new GsonBuilder().registerTypeAdapter(Password.class, new PasswordSerializer()) .setPrettyPrinting().create(); Student student = new Student("Adithya", "Jai", 25, "Chennai"); student.setPassword(new Password("admin@123")); System.out.println(gson.toJson(student)); } } class PasswordSerializer ... 閱讀更多

如何在 Java 中將 XML 轉換為 JSON 陣列?

raja
更新於 2020年7月4日 08:43:57

7K+ 次瀏覽

JSON 是一種輕量級的資料交換格式,JSON 的格式類似於鍵值對。我們可以使用 org.json.XML 類將 XML 轉換為 JSON 陣列,它提供了一個靜態方法 XML.toJSONObject() 來將 XML 轉換為 JSON 陣列。語法 public static JSONObject toJSONObject(java.lang.String string) throws JSONException 在下面的示例中,將 XML 轉換為 JSON 陣列 示例 import org.json.*; public class ConvertXMLToJSONArrayTest { public static String xmlString= "tutorialspointtutorix"; public static void main(String[] args) { try { JSONObject json = XML.toJSONObject(xmlString); // 將 xml 轉換為 json String jsonPrettyPrintString = json.toString(4); // json 漂亮列印 ... 閱讀更多

如何在 Java 中使用 Gson 庫將 JSON 字串寫入檔案?

raja
更新於 2020年7月4日 08:37:01

1K+ 次瀏覽

Gson是一個庫,可用於將Java物件轉換為JSON表示。主要使用的類是Gson,我們可以透過呼叫new Gson()來建立它,GsonBuilder類可用於建立Gson例項。我們可以使用Gson類的toJson()方法將JSON字串寫入檔案,如下例所示示例import java.io.*; import com.google.gson.*; public class JSONToFileTest {    public static void main(String[] args) throws IOException {       Gson gson = new Gson();       FileWriter fileWriter = new FileWriter("Student.json");       Student student = new Student("Raja", "Ramesh", ... 閱讀更多

如何在Java中使用GSON獲取JSON物件的所有鍵?

raja
更新於 2020年7月4日 08:33:51

4K+ 次瀏覽

Gson是一個庫,可用於將Java物件解析為JSON,反之亦然。它還可以用於將JSON字串轉換為等效的Java物件。為了將Java物件解析為JSON或將JSON解析為Java物件,我們需要在Java程式中匯入com.google.gson包。我們可以在下面的示例中獲取JSON物件的所有鍵示例import java.util.*; import com.google.gson.*; import org.json.*; public class GetJSONAllKeysTest {    public static void main(String[] args) {       String jsonStr = "{\"Raja\":\"Java\", \"Ravi\":\"SAP\", \"Chaitanya\":\"Python\", \"Adithya\":\"Spark\"}";       JsonParser parser = new JsonParser();   ... 閱讀更多

廣告
© . All rights reserved.