У меня есть JSONObjectКак конвертировать JSONObject на новую карту для всех его ключей с использованием итератора Java
{"2016":{"12":{"20":{"19":{"DonationTime":11111111111,"Donation":10}}}}}
Я хочу, чтобы преобразовать его в новую карту с каждой клавиши
int i = 0;
for (Iterator<String> keysItr = object.keySet().iterator(); keysItr.`hasNext(); i++) {
String key = keysItr.next();
Object value = object.get(key);
if(value instanceof JSONObject) {
value = toMap((JSONObject) value);
map.put(key, value);
}
}
SOP(map); //but here i want to get 4 maps
}
Я хочу, чтобы получить 4 карты, такие как
hourMap[19] = "{"DonationTime":11111111111,"Donation":10}";
dayMap[20] = "{"19":{"DonationTime":11111111111,"Donation":10}}";
monthMap[12] = "{"12":{"20":{"19":{"DonationTime":11111111111,"Donation":10}}}";
yearMap[2016] = "{"12":{"20":{"19":{"DonationTime":11111111111,"Donation":10}}}";
Я использую цикл while, но я не могу получить добавочное значение для i.
Спасибо, человек ... очень полезно – deadpool
Спасибо Shadi. Ваш ответ тоже помог мне! – NancySchorr