当我使用GSON序列化LinkedHashMap<String, String>
时,我得到了
{"b":"a","a":"1","c":"2"}
在反序列化后,我按正确的顺序取回元素。所以一切正常,但有保证每个工具都这样工作吗?条目的顺序在JSON中是否有任何意义?
答案 0 :(得分:1)
不,Javascript哈希值不一定具有一致的顺序。为此,您可能需要像
这样的表示[["b", "a"], ["a", "1"], ["c", "2"]]
或将密钥订单存储在单独的列表中,具体取决于您使用它做什么。