从一个JSONObject中提取一个JSONArray,可以使用JSONObject的getJSONArray()方法。该方法接受一个字符串参数,表示要提取的JSONArray的键。如果指定的键存在并且对应的值是一个JSONArray,那么该方法将返回该JSONArray。
以下是一个示例代码:
import org.json.JSONArray;
import org.json.JSONObject;
public class Main {
public static void main(String[] args) {
String jsonString = "{\"key1\": \"value1\", \"key2\": [1, 2, 3]}";
JSONObject jsonObject = new JSONObject(jsonString);
JSONArray jsonArray = jsonObject.getJSONArray("key2");
System.out.println(jsonArray);
}
}
在上面的代码中,我们首先创建了一个包含JSON字符串的变量jsonString
。然后,我们使用JSONObject的构造函数将该字符串转换为JSONObject对象。接下来,我们使用getJSONArray()方法从JSONObject中提取名为"key2"的JSONArray。最后,我们打印出提取到的JSONArray。
这是一个简单的例子,演示了如何从JSONObject中提取JSONArray。在实际应用中,您可能需要根据具体的业务逻辑进行更复杂的处理。
领取专属 10元无门槛券
手把手带您无忧上云