java jsonobject
时间: 2023-09-07 07:17:56 浏览: 102
Java 中的 JsonObject 是一个由键值对组成的无序集合,它是由 JsonElement 表示的一种特殊对象(JsonElement 中还包含 JsonArray、JsonPrimitive 等类型)。JsonObject 可以通过键来访问其对应的值。
以下是一个简单的 Java JsonObject 示例:
```java
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
public class JsonObjectExample {
public static void main(String[] args) {
String jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
JsonParser parser = new JsonParser();
JsonObject jsonObject = (JsonObject) parser.parse(jsonString);
System.out.println(jsonObject.get("name"));
System.out.println(jsonObject.get("age"));
System.out.println(jsonObject.get("city"));
}
}
```
输出结果为:
```
"John"
30
"New York"
```
在上面的示例中,我们首先将一个 JSON 字符串解析为 JsonObject 对象,然后通过键来访问其对应的值。
我们可以通过以下方式向 JsonObject 中添加键值对:
```java
JsonObject jsonObject = new JsonObject();
jsonObject.addProperty("name", "John");
jsonObject.addProperty("age", 30);
jsonObject.addProperty("city", "New York");
```
这将创建一个包含三个键值对的 JsonObject 对象。我们可以使用 addProperty() 方法来添加属性,该方法接受两个参数,第一个参数是属性名,第二个参数是属性值。
除了 addProperty() 方法外,JsonObject 还提供了一些其他的方法来添加属性,比如 add() 方法、addPropertyIfAbsent() 方法等等。如果想了解更多关于 JsonObject 的使用方法,可以查看官方文档。
阅读全文