為 JSON 找到 211 篇 文章

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

raja
更新於 2020-07-04 08:08:23

1000+ 次瀏覽

如果某個 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-07-04 08:02:26

2000+ 次瀏覽

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) ... Read More

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

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

2000+ 次瀏覽

JSON Jackson 是一個適用於 Java 的庫,它具有強大的資料繫結功能,並提供了一個將自定義 Java 物件序列化為 JSON,以及將 JSON 反序列化回 Java 物件的框架。我們可以使用 com.fasterxml.jackson.databind.ObjectMapper 類的 readValue() 和 writeValueAsString() 方法將 JSON 轉換為 Map 或將 Map 轉換為 JSON。 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\"}";     ... Read More

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

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

已瀏覽 5 千次+

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[] ... Read More

如何在 Java 中使用 Gson 庫對 JSON 進行漂亮的列印?

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

已瀏覽 4 千次+

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");     ... Read More

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

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

已瀏覽 3 千次+

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

7 千次瀏覽

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

8 千次瀏覽

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

9 千次瀏覽

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日下午9:54:22

30K+ 瀏覽量

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

廣告