提问者:小点点

Gson. toJson的输出是否在Map数据类型上可重复


假设我有以下代码片段。

Gson gson = new Gson();
SortedMap<String,String> m = new TreeMap<String,String>();
m.put("a", "apple");
m.put("b", "box");
gson.toJson(m) 

上面的代码将输出

{"a":"apple","b":"box"}

如果我执行代码块100k次,我能保证得到相同的字符串吗?


共1个答案

匿名用户

是的。TreeMap条目根据其键的自然顺序进行排序,gson将简单地遍历键集。