Что такое правильное представление LinkedHashMap в JSON? - PullRequest
0 голосов
/ 22 марта 2011

Когда я сериализую свой LinkedHashMap<String, String> с помощью GSON, я получаю

{"b":"a","a":"1","c":"2"}

и после десериализации возвращаю элементы в правильном порядке.Так что все работает нормально, но есть ли гарантия, что каждый инструмент работает таким образом?Имеет ли порядок записей какое-либо значение в JSON?

1 Ответ

1 голос
/ 22 марта 2011

Нет, хэши Javascript не обязательно имеют последовательный порядок. Для этого вам, вероятно, понадобится представление типа

[["b", "a"], ["a", "1"], ["c", "2"]]

или сохраняйте порядок ключей в отдельном списке, в зависимости от того, что вы делаете с ним.

...