在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>