Сортировка JSON с использованием ключей в Java

У меня есть объект JSON (Java), который представляет собой несколько пар значений ключа. Моя основная цель — использовать JSONObject.toString() и получить результат в отсортированных порядках по ключам.

Есть ли в любом случае, с помощью которого я могу добиться этого.

jsonObject.put("z","A");
jsonObject.put("x", "B");
jsonObject.put("n", "C");
jsonObject.put("t", "D");`

Ожидаемый результат jsonObject.toString

{"n":"C","t":"D","x":"B","z":"A"}

Возможный дубликат Как я могу отсортировать свой объект JSON на основе ключа?

Federico klez Culloca 06.03.2019 14:30

И это

Federico klez Culloca 06.03.2019 14:31

@FedericoklezCulloca В этом случае у меня есть сомнения по поводу решения Кристиана, так как мне нужен вывод JSONObject.toString в отсортированном порядке.

user1283878 06.03.2019 14:34

Да, я неправильно прочитал ваш вопрос до того, как вы его отредактировали. Ответ на вторую ссылку кажется более соответствующим тому, что вы хотите.

Federico klez Culloca 06.03.2019 14:36

@FedericoklezCulloca Спасибо за второе решение, оно работает отлично.

user1283878 06.03.2019 14:52
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
5
121
0

Другие вопросы по теме