javax下的jsonObject用法
时间: 2024-05-04 22:19:18 浏览: 183
javax下的JSONObject是一个用于处理JSON数据的类,可以用它来创建、读取、修改和删除JSON数据。下面是一些基本的用法:
1. 创建JSONObject对象:
```java
JSONObject obj = new JSONObject();
```
2. 添加属性:
```java
obj.put("name", "张三");
obj.put("age", 28);
obj.put("gender", "男");
```
3. 获取属性:
```java
String name = obj.getString("name");
int age = obj.getInt("age");
String gender = obj.getString("gender");
```
4. 修改属性:
```java
obj.put("age", 29);
```
5. 删除属性:
```java
obj.remove("gender");
```
完整示例代码如下:
```java
import javax.json.Json;
import javax.json.JsonObject;
public class JsonObjectDemo {
public static void main(String[] args) {
// 创建JSONObject对象
JsonObject obj = Json.createObjectBuilder().build();
// 添加属性
obj = Json.createObjectBuilder()
.add("name", "张三")
.add("age", 28)
.add("gender", "男")
.build();
// 获取属性
String name = obj.getString("name");
int age = obj.getInt("age");
String gender = obj.getString("gender");
System.out.println(name + " " + age + " " + gender);
// 修改属性
obj = Json.createObjectBuilder(obj)
.add("age", 29)
.build();
age = obj.getInt("age");
System.out.println(age);
// 删除属性
obj = Json.createObjectBuilder(obj)
.remove("gender")
.build();
System.out.println(obj.toString());
}
}
```
阅读全文