📅  最后修改于: 2023-12-03 15:32:25.374000             🧑  作者: Mango
JSON.simple 是一个轻量级的 Java 库,用于解析和生成 JSON 数据。 它很容易使用,几乎可以与所有类型的 Java 应用程序集成。
使用 JSON.simple 很容易,只需要按照以下步骤即可:
import org.json.simple.*;
)JSON.simple 使用 JSONParser
类来解析 JSON。以下是基本用法的示例:
import org.json.simple.*;
import org.json.simple.parser.*;
public class JsonParseExample {
public static void main(String[] args) {
// JSON 样例字符串
String jsonString = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
// 创建 JSON 解析器
JSONParser parser = new JSONParser();
try {
// 将字符串解析成 JSON 对象
Object object = parser.parse(jsonString);
// 将 JSON 对象转换为 JSONObject
JSONObject jsonObject = (JSONObject) object;
// 获取值
String name = (String) jsonObject.get("name");
long age = (Long) jsonObject.get("age");
String city = (String) jsonObject.get("city");
// 输出值
System.out.println("Name: " + name);
System.out.println("Age: " + age);
System.out.println("City: " + city);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
JSON.simple 使用 JSONObject
和 JSONArray
类来生成 JSON。以下是基本用法的示例:
import org.json.simple.*;
public class JsonGenerateExample {
public static void main(String[] args) {
// 创建 JSON 对象
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", "John");
jsonObject.put("age", 30);
jsonObject.put("city", "New York");
// 创建 JSON 数组
JSONArray jsonArray = new JSONArray();
jsonArray.add("Java");
jsonArray.add("JavaScript");
jsonArray.add("Python");
// 将 JSON 数组添加到 JSON 对象中
jsonObject.put("skills", jsonArray);
// 输出 JSON 字符串
System.out.println(jsonObject.toJSONString());
}
}
JSON.simple 是一个轻量级的 Java 库,用于解析和生成 JSON 数据。您可以使用它快速轻松地将 JSON 数据添加到您的 Java 应用程序中。