Я довольно новичок в парсере JSON, и я пытаюсь извлечь все данные из тега «размеры», т. Е. Извлекать значения (небольшие, да, xsmall, NO, Medium и yes) из файла JSON в сложном вложенном цикле, но не работает. Я использую GSON для разбора файла JSON и использование JAVA в качестве языка программированияИзвлечение всех значений из вложенных JSON
Вот как выглядит файл JSON, как в общем
{ response: "ok",
prodinfo: {
sizes: [
{ size:"small",
available: "yes"
},
{ size:"xsmall",
available: "No"
},
{ size:"Medium",
available: "yes"
}
]
}
}
Это то, что я сделал
int array = jsonParser14.parse(json14).getAsJsonObject().get("ProdInfo").getAsJsonObject().getAsJsonArray("sizes").size();
JsonArray sizes = (JsonArray) jsonParser15.parse(json15).getAsJsonObject().get("ProdInfo").getAsJsonObject().getAsJsonArray("sizes");
for (int i = 0; i <= array; i++) {
String size = sizes.get(i).getAsString();
System.out.println("data extracted are: " + size);
}
Ваша помощь будет быть оцененным. Благодаря
Покажите свой цикл тоже. – Jivings
У вас есть классы, в которых хранятся эти данные? Если это так, вам не нужен цикл. Есть много способов сделать это, показать нам, что вы пробовали. –
привет, ребята. Я только что добавил парсер и цикл GSON, которые я сделал. Любая идея будет оценена по достоинству. – sgamer