找到关于 JSON 的211 篇文章
443 次浏览
JSONStringer 提供了一种方便生成 JSON 文本的方法,它可以严格遵循 JSON 语法规则。每个 JSONStringer 实例都可以生成一个 JSON 文本。JSONStringer 实例提供了一个 value 方法用于将值追加到文本中,以及一个 key 方法用于在对象中的值之前添加键。还有一个 array() 和 endArray() 方法用于创建和结束数组值,以及 object() 和 endObject() 方法用于创建和结束对象值。示例 1 import org.json.*; public class JSONStringerTest1 { public static void main(String[] args) throws JSONException { JSONStringer stringer = new JSONStringer(); String jsonStr = stringer ... 阅读更多
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(); ... 阅读更多
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"); ... 阅读更多
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 } } ] } ... 阅读更多
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 ... 阅读更多
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); ... 阅读更多
6K+ 次浏览
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 转换为 ... 阅读更多
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")); ... 阅读更多
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(); ... 阅读更多
7K+ 次浏览
JSON 是一种轻量级的数据交换格式,其格式为键值对。JSONArray 可以将文本从字符串解析成类似向量的对象,并支持 java.util.List 接口。我们可以使用 org.json.simple.JSONArray 类在 Java 中合并两个 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"); ... 阅读更多