Я пытаюсь получить только значения JSONArray, которые я могу хранить в ArrayList или Array. Мой код это на данный момент:Как получить значения JSONArray, используя простой JSON в Java?
JSONArray params = (JSONArray) res.get("params");
for (int j = 1; j <= params.size(); j++){
Object chatter = params.get(j);
String chatterName = chatter.toString();
System.out.println("ChatterName: "+chatterName);
int index = 2;
listModel.add(index, chatterName);
index++;
}
Моя проблема заключается в том, что я получаю ключи тоже:
ChatterName: Steve
ChatterName: Blubb
ChatterName: 2
ChatterName: 3
ChatterName: Joey
ChatterName: 4
ChatterName: Chris
Это JSON выглядит так:
Input Stream(Response vom Server): {"statuscode":"200","sequence":1382,"response":"sendWho","params":["1","Steve","Blubb","2","3","Joey","4","Chris"]}
Вы имеете в виду, что вы также получаете ключи в своем спискеModel? Ваш вопрос непонятен, объясните больше. – RE350
О, я сожалею об этом. Да, я хочу получить все значения из json (в этом случае имена chatters) и поместить их в Jlist. И моя проблема в том, что есть также такие ключи, как «2», «3» и т. Д. Надеюсь, теперь моя проблема более ясна. – n00bst3r
В соответствии с вашими JSON «1», «2», «3» и «4» также являются значениями не ключей. «params»: [«1», «Steve», «Blubb», «2», «3», «Joey», «4», «Chris»] – RE350