Извлечение ключей из JSONObject с помощью keySet ()

Я пытаюсь извлечь ключи из объекта JSON. В этом случае объект JSON получается путем вызова API-интерфейса сайта социальной сети с именемSkyrock и выглядит так:

{
  "max_page": 2,
  "posts":  {
    "3111623007":  {
      "id_post": 3111623007,
      "media_align": "float_left",
      "tags":  [],
      "nb_comments": 24
    },
    "3114564209":  {
      "id_post": 3114564209,
      "media_align": "float_left",
      "tags":  [],
      "nb_comments": 33
    },
    "3116902311":  {
      "id_post": 3116902311,
      "media_align": "float_left",
      "tags":  [],
      "nb_comments": 29
    }
  }
}

Я в основном хочу хранить всеpost_id значения в ArrayList. Чтобы сделать это, я пытаюсь извлечьключи из объекта JSON, и я делаю это следующим образом:

JSONObject posts = (JSONObject) jo.get("posts");
ArrayList<String> keys = (ArrayString<String>) posts.keyset();

Проблема в том, что я не могу найти подходящий тип переменной, в которой я могу сохранить результат, полученный изнабор ключей () метод.

Я пытался найти ответы, но в большинстве случаевклавиши () используется для извлечения ключей (которые по какой-то причине использовать невозможно, и я думаю, что это возможно, потому что я использую org.json.simple, но я не уверен).

Может ли кто-нибудь помочь мне найти решение проблемы или какой-нибудь альтернативный метод для получения значений ключа?

Благодарю.

Ответы на вопрос(4)

Ваш ответ на вопрос