2016-01-27 2 views
-2

Итак, я хотел составить список 10 лучших доноров для приложения Java и собирался использовать Json для хранения данных для этого.Как получить 10 самых высоких значений Json

Так Json в основном выглядит следующим образом:

{ 
    "donators": { 
     "donator1":5, 
     "donator2":13, 
     "donator3":8 
    } 
} 

Теперь мне было интересно, если есть какой-либо эффективный способ в том, как я мог бы хранить имя переменной и значение переменной в списке, а затем отсортировать их метод коллекций для отображения лучших 10 лучших доноров.

Могу ли я использовать hasmap для этого? Также он должен быть динамическим, мне нужно иметь возможность увеличивать значения переменных.

Справка будет принята с благодарностью.

+3

JSON - это формат передачи данных. Он не должен иметь ничего общего с тем, как вы сортируете объекты Java. Более подходящим представлением этого списка доноров будет [{«name»: «John», «donation»: 13}, {«name»: «Jack», пожертвование: 11}]: это список доноров. Только то, что вы на самом деле хотите. Но ваш вопрос в основном эквивалентен «Я хочу сортировать бананы по их размеру, и я решил использовать грузовик для этого». Грузовик может быть полезен для транспортировки бананов, но это не имеет никакого отношения к их сортировке. –

+0

Как вы разбираете JSON? Как вы представляете JSON в Java? Какие попытки вы попытались? – nickb

+0

@JBNizet Хорошо, жаль, что я не имел в виду, что я хотел использовать JSON для создания фактического списка, я просто имел в виду, как правильно хранить данные, чтобы я мог легко получить к нему доступ? Я хочу, чтобы имя и пожертвование связывались друг с другом, но я не уверен, как это сделать чистым способом. –

ответ

0

Исправлено это путем создания класса доноров с двумя полями, благодаря JB Nizet

Смежные вопросы