找到 211 篇文章 相關 JSON

如何在 Java 中使用 Gson 庫序列化和反序列化泛型型別?

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

1K+ 瀏覽量

如果一個 Java 類是泛型型別,並且我們正在使用 Gson 庫進行 JSON 序列化和反序列化。Gson 庫提供了一個名為 com.google.gson.reflect.TypeToken 的類,透過建立一個 Gson TypeToken 類並傳遞類型別來儲存泛型型別。使用此型別,Gson 可以知道在泛型類中傳遞的類。語法public class TypeToken extends java.lang.Object示例import java.lang.reflect.Type; import java.util.*; import com.google.gson.*; import com.google.gson.reflect.*; public class GenericTypesJSONTest {    public static void main(String[] args) {       Gson gson = new GsonBuilder().setPrettyPrinting().create();       List list = Arrays.asList("INDIA", "AUSTRALIA", "ENGLAND", "SOUTH AFRICA");   ... 閱讀更多

如何在 Java 中使用 Jackson 庫格式化輸出 JSON?

raja
更新於 2020年7月4日 08:02:26

2K+ 瀏覽量

Jackson API 是一個基於 Java 的庫,它可以用於將 Java 物件轉換為 JSON,以及將 JSON 轉換為 Java 物件。Jackson API 比其他 API 更快,需要的記憶體空間更少,並且適用於大型物件。我們可以使用流式 API、樹模型和資料繫結三種不同的方式處理 JSON。我們可以使用 ObjectMapper 類的 writerWithDefaultPrettyPrinter() 方法格式化輸出 JSON,這是一個用於構建 ObjectWriter 的工廠方法,該方法將使用預設的縮排格式化程式序列化物件。語法public ObjectWriter writerWithDefaultPrettyPrinter()示例import java.io.IOException; import com.fasterxml.jackson.databind.ObjectMapper; public class PrettyPrintJsonJacksonTest {    public static void main(String[] args) ... 閱讀更多

如何在 Java 中使用 Jackson 庫將 JSON 轉換為/從 Map?

raja
更新於 2020年7月4日 07:58:38

2K+ 瀏覽量

JSON Jackson 是一個 Java 庫,它具有非常強大的資料繫結功能,並提供了一個框架來將自定義 Java 物件序列化為 JSON,並將 JSON 反序列化回 Java 物件。我們可以使用 com.fasterxml.jackson.databind.ObjectMapper 類的 readValue() 和 writeValueAsString() 方法將 JSON 轉換為/從 Map。JSON 到 Map 語法public T readValue(String content, TypeReference valueTypeRef) throws IOException, JsonParseException, JsonMappingException 示例import java.io.*; import java.util.*; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.core.type.TypeReference; public class ConvertJSONToMapTest {    public static void main(String args[]) {       try {         ObjectMapper mapper = new ObjectMapper();          String jsonString = "{\"Name\":\"Raja\", \"Technology\":\"Java\"}";     ... 閱讀更多

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

raja
更新於 2020年7月4日 07:49:16

5K+ 瀏覽量

JSON 可用作資料交換格式,它輕量級且與語言無關。JSONArray 可以從字串中解析文字以生成類似向量的物件,並支援 java.util.List 介面。我們可以使用 org.json.CDL 類將 JSON 陣列轉換為 CSV 格式,它可以提供一個靜態方法 toString(),用於將 JSONArray 轉換為逗號分隔的文字。我們需要匯入 org.apache.commons.io.FileUtils 包,以便使用 writeStringToFile() 方法將資料儲存在 CSV 檔案中。語法public static java.lang.String toString(JSONArray ja) throws JSONException在下面的示例中,我們可以將 JSON 陣列轉換為 CSV 格式。示例import java.io.File; import org.apache.commons.io.FileUtils; import org.json.*; public class ConvertJsonToCSVTest {    public static void main(String[] ... 閱讀更多

如何在 Java 中使用 Gson 庫格式化輸出 JSON?

raja
更新於 2020年7月4日 07:29:36

4K+ 瀏覽量

Gson 是一個由 Google 建立的 Java JSON 庫。透過使用 Gson,我們可以生成 JSON 並將 JSON 轉換為 Java 物件。預設情況下,Gson 可以以緊湊格式列印 JSON。要啟用 Gson 格式化輸出,我們必須使用 GsonBuilder 類的 setPrettyPrinting() 方法配置 Gson 例項,此方法配置 Gson 輸出適合頁面格式化的 JSON。語法public GsonBuilder setPrettyPrinting()示例import java.util.*; import com.google.gson.*; public class PrettyJSONTest {    public static void main( String[] args ) {       Employee emp = new Employee("Raja", "115", "Content Engineer", "Java", "Hyderabad");     ... 閱讀更多

如何在 Java 中使用 Gson 庫將 Map 轉換為 JSON?

raja
更新於 2020年7月4日 07:19:48

3K+ 瀏覽量

Gson 是一個可用於將 Java 物件解析為 JSON 以及反之的庫。它也可用於將 JSON 字串轉換為等效的 Java 物件。為了將 Java 物件解析為 JSON 或將 JSON 解析為 Java 物件,我們需要在 Java 程式中匯入 com.google.gson 包。我們可以透過兩種方式建立 Gson 例項透過使用 new Gson()。透過建立 GsonBuilder 例項並呼叫 create() 方法。在下面的程式中,我們可以將 Map 轉換為 JSON 物件。示例import java.lang.reflect.*; import java.util.*; import com.google.gson.*; import com.google.gson.reflect.*; public class ConverMapToJsonTest {    public static ... 閱讀更多

如何在 Java 中使用 Gson 庫將物件列表轉換為 JSON?

raja
更新於 2020年7月4日 07:14:39

7K+ 瀏覽量

Gson 是一個可用於將 Java 物件轉換為 JSON 表示形式的庫。它也可用於將 JSON 字串轉換為等效的 Java 物件。主要使用的類是 Gson,我們可以透過呼叫 new Gson() 來建立它,並且 GsonBuilder 類可用於建立 Gson 例項。我們可以透過首先建立 Person 類並將 Person 物件列表轉換為 JSON 來轉換物件列表。示例import java.util.*; import java.util.stream.*; import com.google.gson.*; public class JSONConverterTest {    public static void main( String[] args ) {       Gson gson = new ... 閱讀更多

如何在 Java 中使用 Gson 庫將 JSON 物件轉換為 Java 物件?

raja
更新於 2020年7月4日 07:03:16

8K+ 瀏覽量

Gson 是一個由 Google 建立的 Java json 庫,它可以用於生成 JSON。透過使用 Gson,我們可以生成 JSON 並將 JSON 轉換為 Java 物件。我們可以呼叫 Gson 類的 fromJson() 方法將 JSON 物件轉換為 Java 物件。語法public fromJson(java.lang.String json, java.lang.Class classOfT) throws JsonSyntaxException示例import com.google.gson.*; public class JSONtoJavaObjTest {    public static void main(String[] args) {       Gson gson = new Gson();       Emp emp = gson.fromJson("{'name':'raja', 'age':25}", Emp.class);       System.out.println(emp.getName());       System.out.println(emp.getAge());    } } // Emp 類 class Emp ... 閱讀更多

如何在 Java 中檢查 JSON 物件是否為空?

raja
更新於 2020年7月4日 06:54:20

9K+ 瀏覽量

JSON 是一種輕量級的資料交換格式,JSON 的格式是鍵值對。JSONObject 可以從字串中解析文字以生成類似對映的物件,並支援 java.util.Map 介面。在下面的示例中,我們可以檢查 JSON 物件是否為空示例import java.util.*; import org.json.*; public class JSONObjectTest {    public static void main(String[] args) {       JSONObject jsonObj = new JSONObject(          "{" +             "Name : Jai," +             "Age : 25, " +             "Salary: 25000.00 " +          "}"       );       if(jsonObj.isEmpty()) {          System.out.println("JSON 為空");       } else {          System.out.println("JSON 不為空");       }    } }輸出JSON 不為空

如何在 Java 中獲取 JSON 物件中不同型別的值?

raja
更新於 2023年9月14日 21:54:22

30K+ 瀏覽量

JSONObject 是一個名稱/值對的無序集合,並從字串中解析文字以生成類似對映的物件。JSONObject 有幾個重要的方法來顯示不同型別的值,例如 getString() 方法用於獲取與鍵字串關聯的字串,getInt() 方法用於獲取與鍵關聯的 int 值,getDouble() 方法用於獲取與鍵關聯的 double 值,以及 getBoolean() 方法用於獲取與鍵關聯的布林值。示例import org.json.*; public class JSONObjectTypeValuesTest {    public static void main(String[] args) throws JSONException {       JSONObject jsonObj = new JSONObject(          "{" ... 閱讀更多

廣告