找到 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");     ... 阅读更多

广告