📅  最后修改于: 2023-12-03 14:43:34.847000             🧑  作者: Mango
JSON.simple是一个轻量级的Java库,提供了一种简单而高效的方式来解析、生成JSON格式的数据。其中包含基本的JSON体、JSON对象、以及JSON数组。
JSON.simple的基本体是指简单的JSON字符串,它通常由一个数值、一个字符串或者一个布尔常量组成。比如:
123
"hello world"
true
在Java中,我们可以使用JSONValue
类的parse
方法将上面的JSON字符串解析为对应的Java对象。示例代码如下:
import org.json.simple.*;
public class JsonSimpleExample {
public static void main(String[] args) {
String jsonString = "123";
Object json = JSONValue.parse(jsonString);
System.out.println(json); // 输出: 123
}
}
JSON.simple中的对象表示为一个无序的键值对集合,每个键值对之间使用逗号分隔。JSON对象的格式如下:
{
"name": "john",
"age": 26,
"isMarried": false,
"hobbies": ["reading", "swimming"]
}
在Java中,我们可以使用JSONObject
类来表示JSON对象,并通过put
方法向其中添加键值对。示例代码如下:
import org.json.simple.*;
public class JsonSimpleExample {
public static void main(String[] args) {
JSONObject json = new JSONObject();
json.put("name", "john");
json.put("age", 26);
json.put("isMarried", false);
json.put("hobbies", new JSONArray().add("reading").add("swimming"));
System.out.println(json.toJSONString()); // 输出: {"age":26,"isMarried":false,"hobbies":["reading","swimming"],"name":"john"}
}
}
JSON.simple的数组表示为一个有序的元素集合,每个元素之间用逗号分隔。JSON数组的格式如下:
["red", "green", "blue"]
在Java中,我们可以使用JSONArray
类来表示一个JSON数组,并通过add
方法向其中添加元素。示例代码如下:
import org.json.simple.*;
public class JsonSimpleExample {
public static void main(String[] args) {
JSONArray json = new JSONArray();
json.add("red");
json.add("green");
json.add("blue");
System.out.println(json.toJSONString()); // 输出: ["red","green","blue"]
}
}
JSON.simple提供了一种简单而高效的方式来解析、生成JSON格式的数据。其中包括基本体、JSON对象、以及JSON数组。在Java中,我们可以使用JSONValue
、JSONObject
和JSONArray
类来处理JSON数据。