找到 211 篇文章 關於 JSON
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); ... 閱讀更多
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 ... 閱讀更多
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 ... 閱讀更多
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\": ... 閱讀更多
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\": ... 閱讀更多
5K+ 次瀏覽
JSONObject 可以解析字串中的文字以生成類似對映的物件,JSONArray 可以解析字串中的文字以生成類似向量的物件。我們還可以透過首先使用一些專案建立 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 = ... 閱讀更多
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 ... 閱讀更多
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 漂亮列印 ... 閱讀更多
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", ... 閱讀更多
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(); ... 閱讀更多
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP