У меня есть данные JSON, полученные из api, я хочу получить список полей внутри данных json.
Данные JSON:
[
{
"code":"en",
"native":true,
"plurals":{
"length":2,
"forms":[
"one",
"other"
]
}
}, {
"code":"de",
"native":true,
"plurals":{
"length":2,
"forms":[
"one",
"other"
]
}
}, {
"code":"le",
"native":true,
"plurals":{
"length":2,
"forms":[
"one",
"other"
]
}
}
]
Я хочу получить данные полей кода как list<String>, как показано ниже:
["en","de","le"]
как это сделать проще всего?
Примечание: я использую Spring RestTemplate для получения данных.
@CodeIsLife Нет, мне нужно?
@CodeIsLife, если мне нужно, я могу создать его

Попробуйте метод ниже.
public static void main(String[] args) throws JSONException {
String jsonString = jsonResponseFromApi;
JSONObject obj= new JSONObject();
JSONObject jsonObject = obj.fromObject(jsonString);
ArrayList<String> list = new ArrayList<String>();
for(int i=0; i<jsonObject.length(); i++){
list.add(jsonObject.getJSONObject(i).getString("code"));
}
System.out.println(list);
}
}
Обратитесь к теме ниже для получения более подробной информации Как разобрать этот ответ JSON в JAVA
у тебя есть класс дто?