0

当我LinkedHashMap<String, String>使用 GSON 序列化我时,我得到

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

反序列化后,我以正确的顺序取回元素。所以一切正常,但是否可以保证每个工具都以这种方式工作?条目的顺序在 JSON 中是否有任何意义?

4

1 回答 1

1

不,Javascript 哈希不一定具有一致的顺序。为此,您可能需要像这样的表示

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

或将密钥顺序存储在单独的列表中,具体取决于您对它的处理。

于 2011-03-22T19:32:27.623 回答