jsonobject取key值

admin 35 0

在Java中,如果你有一个JSONObject并想获取其所有的key值,你可以使用`keySet()`方法,这个方法会返回一个Set集合,其中包含了JSONObject的所有key,以下是一个简单的示例:

import org.json.JSONObject;

public class Main {
    public static void main(String[] args) {
        // 创建一个JSONObject
        JSONObject obj = new JSONObject();
        obj.put("name", "John");
        obj.put("age", 30);
        obj.put("city", "New York");

        // 获取所有的key值
        Set<String> keys = obj.keySet();

        // 打印所有的key值
        for (String key : keys) {
            System.out.println(key);
        }
    }
}

在这个示例中,我们首先创建了一个JSONObject,并向其中添加了三个键值对,我们使用`keySet()`方法获取所有的key值,并将它们存储在一个Set集合中,我们使用一个for-each循环打印出所有的key值。

这个示例需要json-20180813.jar库,你可以在项目的依赖管理工具中添加这个库,如果你使用的是Maven,你可以添加以下依赖:

<dependency>
    <groupId>org.json</groupId>
    <artifactId>json</artifactId>
    <version>20180813</version>
</dependency>