如何在Java中实现JSON解析和生成
在Java中,我们可以使用两个API来实现JSON的解析和生成:javax.json.Json
和 javax.json.JsonObject
。
以下是示例:
- 解析JSON字符串
import javax.json.Json;
import javax.json.JsonReader;
String jsonStr = "{\"name\":\"John\", \"age\":30}";
JsonReader reader = Json.createReader(new StringReader(jsonStr)));
JsonObject jsonObject = reader.readObject();
reader.close();
// 现在jsonObject包含了解析后的数据
System.out.println(jsonObject.get("name")); // 输出 John
- 生成JSON对象
import javax.json.Json;
import javax.json.JsonObject;
String name = "John";
int age = 30;
JsonObject jsonObject = Json.createObjectBuilder()
.add("name", name)
.add("age", age)
.build();
// 现在jsonObject包含了生成的JSON数据
System.out.println(jsonObject); // 输出:{"name":"John","age":30}
以上就是Java中使用javax.json.Json
和javax.json.JsonObject
来解析和生成JSON的基本操作。
还没有评论,来说两句吧...