使用当前库 java 获取 json对象的值
时间: 2023-10-07 07:09:16 浏览: 38
如果你正在使用 Fastjson 库(com.alibaba.fastjson.JSONObject),你可以按照以下方式获取 JSON 对象的值:
```java
import com.alibaba.fastjson.JSONObject;
public class JsonExample {
public static void main(String[] args) {
String jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
try {
JSONObject jsonObject = JSONObject.parseObject(jsonString);
String name = jsonObject.getString("name");
int age = jsonObject.getIntValue("age");
String city = jsonObject.getString("city");
System.out.println("Name: " + name);
System.out.println("Age: " + age);
System.out.println("City: " + city);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在这个例子中,我们首先使用 `JSONObject.parseObject(jsonString)` 方法将 JSON 字符串解析为 JSONObject 对象。
然后,我们可以使用 `getString()` 方法来获取字符串类型的属性值,使用 `getIntValue()` 方法来获取整数类型的属性值。
最后,我们将获取到的值输出到控制台。
上述代码输出以下结果:
```
Name: John
Age: 30
City: New York
```
请注意,这只是使用 Fastjson 库的一种方法。如果你使用其他 JSON 库,可能会有不同的用法和 API。