找到 211 篇文章 關於 JSON

在 Java 中何時可以使用 JSONStringer?

raja
更新於 2020-07-04 06:49:30

443 次檢視

JSONStringer 提供了一種方便的方法來生成 JSON 文字,並且它可以嚴格遵循 JSON 語法規則。每個 JSONStringer 例項可以生成一個 JSON 文字。JSONStringer 例項提供了一個 value 方法用於將值追加到文字中,以及一個 key 方法用於在物件中的值之前新增鍵。還有一個 array() 和 endArray() 方法用於建立和繫結陣列值,以及 object() 和 endObject() 方法用於建立和繫結物件值。示例 1import org.json.*; public class JSONStringerTest1 {    public static void main(String[] args) throws JSONException {       JSONStringer stringer = new JSONStringer();       String jsonStr = stringer ... 閱讀更多

如何在 Java 中對 JSONArray 進行排序?

raja
更新於 2020-07-04 06:50:23

8K+ 次檢視

JSON 是一種廣泛使用的資料交換格式,它輕量級且與語言無關。JSONArray 可以從字串中解析文字以生成類似向量的物件,並支援 java.util.List 介面。我們可以在下面的示例中對 JSONArray 進行排序。示例import java.util.*; import org.json.*; public class SortJSONArrayTest {    public static void main(String[] args) {       String jsonStr = "[ { \"ID\": \"115\", \"Name\": \"Raja\" }, { \"ID\": \"120\", \"Name\": \"Jai\" }, { \"ID\": \"125\", \"Name\": \"Adithya\" }]";       JSONArray jsonArray = new JSONArray(jsonStr);       JSONArray sortedJsonArray = new JSONArray();       List list = new ArrayList(); ... 閱讀更多

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

raja
更新於 2023-09-12 02:54:07

32K+ 次檢視

JSON 是一種輕量級、基於文字且與語言無關的資料交換格式。JSON 可以表示兩種結構化型別,如物件和陣列。物件是鍵/值對的無序集合,而陣列是值的順序序列。我們可以使用 JSONArray.toJSONString() 方法將列表轉換為 JSON 陣列,它是 JSONArray 的靜態方法,它將把列表轉換為 JSON 文字,結果是一個 JSON 陣列。語法public static java.lang.String toJSONString(java.util.List list)示例import java.util.*; import org.json.simple.*; public class ConvertListToJSONArrayTest {    public static void main(String[] args) {       List list = new ArrayList();       list.add("India");       ... 閱讀更多

如何在 Java 中解碼 JSON 物件?

raja
更新於 2020-07-04 06:27:24

2K+ 次檢視

JSON 是一種輕量級、基於文字且與語言無關的資料交換格式。JSON 可以表示兩種結構化型別,如物件和陣列。我們可以使用來自 json.simple API 的 JSONObject 和 JSONArray 來解碼 JSON 物件。JSONObject 充當 java.util.Map,而 JSONArray 充當 java.util.List。在下面的示例中,我們可以解碼一個 JSON 物件。示例import org.json.simple.*; import org.json.simple.parser.*; public class JSONDecodingTest {    public static void main(String[] args) {       JSONParser parser = new JSONParser();       String str = "[ 0 , {\"1\" : { \"2\" : {\"3\" : {\"4\" : [5, { \"6\" : { \"7\" : 8 } } ] } ... 閱讀更多

如何在 Java 中編碼 JSON 物件?

raja
更新於 2020-07-04 05:58:28

2K+ 次檢視

JSONObject 是 java.util.HashMap 的一個子類,其中不提供順序。我們也可以在 JSONValue.toJSONString(map) 方法的幫助下使用元素的嚴格順序,即透過 java.util.LinkedHashMap 的實現。我們可以在以下兩個示例中對 JSON 物件進行編碼。示例 import java.util.*; import org.json.simple.JSONObject; public class JSONEncodingTest {    public static void main(String[] args) {       Map dataMap = new HashMap();       dataMap.put("Name", "Adithya");       dataMap.put("Age", new Integer(25));       dataMap.put("Salary", new Double(25000.00));       dataMap.put("Employee Id", new Integer(115));       dataMap.put("Company", "TutorialsPoint");       JSONObject ... 閱讀更多

如何在 Java 中解析巢狀的 JSON 物件?

raja
更新於 2020-07-04 05:48:09

14K+ 次檢視

JSON 是一種輕量級、基於文字且與語言無關的資料交換格式。JSON 可以表示兩種結構化型別,如物件和陣列。JSONArray 可以從字串中解析文字以生成類似向量的物件。我們可以使用 JSONArray 的 getString(index) 方法解析巢狀的 JSON 物件。這是一種 getJSONString(index).getString() 方法的便捷方法,它返回指定位置的字串值。語法String getString(int index)示例import java.util.*; import org.json.*; public class NestedJSONObjectTest {    public static void main(String args[]) {       String jsonDataString = "{userInfo : [{username:abc123}, {username:xyz123}, {username:pqr123},   {username:mno123}, {username:jkl123}]}";       JSONObject jsonObject = new JSONObject(jsonDataString); ... 閱讀更多

在 Java 中將 JSON 物件轉換為 XML 格式?

raja
更新於 2020-07-04 05:48:56

6K+ 次檢視

JSON 是一種輕量級的資料交換格式,JSON 的格式類似於鍵值對。我們可以使用 org.json.XML 類將 JSONObject 轉換為 XML 格式,它提供了將 XML 文字轉換為 JSONObject 和將 JSONObject 轉換為 XML 文字的靜態方法。XML.toString() 方法將 JSON 物件轉換為格式良好的、元素正常的 XML 字串。語法public static java.lang.String toString(java.lang.Object object) throws JSONException示例import java.io.*; import org.json.*; public class JSONtoXMLTest {    public static void main(String[] args) throws JSONException {       String json = "{employee : { age:30, name : Raja, technology:Java}}";       //將 JSON 轉換為 ... 閱讀更多

在 Java 中使用 json-simple 庫將 JSON 字串轉換為 Java 物件?

raja
更新於 2020-07-04 05:49:41

2K+ 次檢視

JSON 是一種廣泛使用的資料交換格式,它輕量級且與語言無關。json.simple 是一個輕量級的 JSON 處理庫,可用於編碼或解碼 JSON 文字。在下面的程式中,我們可以使用 json.simple 庫將 JSON 字串轉換為 Java 物件。示例import org.json.simple.*; import org.json.simple.parser.*; public class ConvertJSONStringToObjectTest {    public static void main(String[] args) {       String jsonString = "{\"Name\":\"Raja\", \"EmployeeId\":\"115\", \"Age\":\"30\"}";       JSONParser parser = new JSONParser();       JSONObject obj;       try {          obj = (JSONObject)parser.parse(jsonString);          System.out.println(obj.get("Name"));     ... 閱讀更多

如何在 Java 中從另一個 JSON 物件的子集構造 JSON 物件?

raja
更新於 2020-07-04 05:50:07

3K+ 次檢視

JSON 代表 JavaScript 物件表示法,可用於資料傳輸和儲存。JSONObject 可以解析字串中的文字以生成類似於對映的物件。我們還可以使用 JSONObject(JSONObject jo, java.lang.String[] names) 建構函式從另一個 JSON 物件的子集構建 JSON 物件,字串陣列用於識別可以複製的鍵,並且忽略丟失的鍵。語法public JSONObject(JSONObject jo, java.lang.String[] names)示例import java.util.*; import org.json.*; public class JSONSubsetTest {    public static void main(String[] args) throws JSONException {       Map map = new HashMap();     ... 閱讀更多

如何在 Java 中合併兩個 JSON 陣列?

raja
更新於 2020年7月4日 05:51:07

7K+ 次瀏覽

JSON 是一種輕量級的資料交換格式,JSON 的格式是鍵值對。JSONArray 可以解析字串中的文字以生成類似於向量的物件,並支援 java.util.List 介面。我們可以在 Java 中使用 org.json.simple.JSONArray 類來合併兩個 JSON 陣列。我們可以在下面的程式中使用 addAll() 方法(繼承自介面 java.util.List)來合併兩個 JSON 陣列。示例import org.json.simple.JSONArray; import java.io.IOException; public class MergeJSONArraysTest {    public static void main(String[] args) throws IOException {       JSONArray jsonArray1 = new JSONArray(); // 第一個 json 陣列       jsonArray1.add("Java");       jsonArray1.add("Python");       jsonArray1.add("Spark");     ... 閱讀更多

廣告
© . All rights reserved.