JSONObject 泛型
时间: 2023-08-23 13:15:53 浏览: 78
JSONObject是一个Java类,它表示一个JSON对象。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于前后端之间的数据传输。
在Java中,可以使用泛型来指定JSONObject的值的类型。JSONObject类实际上是继承自HashMap类,所以它可以存储键值对。
下面是一个使用泛型的例子:
```javaimport org.json.JSONObject;
public class Main {
public static void main(String[] args) {
// 创建一个JSONObject对象 JSONObject jsonObject = new JSONObject();
// 添加键值对,键为字符串,值为整数 jsonObject.put("key1",123);
jsonObject.put("key2",456);
// 获取值并打印 int value1 = jsonObject.getInt("key1");
int value2 = jsonObject.getInt("key2");
System.out.println("value1: " + value1);
System.out.println("value2: " + value2);
}
}
```
在上面的例子中,我们使用JSONObject类创建了一个JSON对象,并添加了两个键值对。键的类型是字符串,值的类型是整数。然后我们通过getInt()方法获取值,并打印出来。
需要注意的是,JSONObject类还提供了其他方法来获取不同类型的值,如getString()、getBoolean()、getJSONArray()等等,根据具体需求选择合适的方法即可。
阅读全文