java 获取JSONObject的key和value
时间: 2024-01-30 12:02:05 浏览: 81
详解JAVA里面获取map的key和value的方法
5星 · 资源好评率100%
可以使用 `JSONObject` 对象的 `keys()` 和 `get(String key)` 方法来获取其 key 和 value。
例如,假设我们有如下的 JSON 字符串:
```
{
"name": "Alice",
"age": 30,
"city": "New York"
}
```
我们可以使用以下代码来获取该 JSON 对象的 key 和 value:
```java
import org.json.JSONObject;
public class Main {
public static void main(String[] args) {
String jsonString = "{\"name\": \"Alice\", \"age\": 30, \"city\": \"New York\"}";
JSONObject jsonObj = new JSONObject(jsonString);
// 获取所有的 key
for (String key : jsonObj.keys()) {
System.out.println(key);
}
// 获取指定 key 的 value
String name = jsonObj.getString("name");
int age = jsonObj.getInt("age");
String city = jsonObj.getString("city");
System.out.println("name: " + name);
System.out.println("age: " + age);
System.out.println("city: " + city);
}
}
```
输出结果:
```
name
age
city
name: Alice
age: 30
city: New York
```
阅读全文