在最新版本的Gson中使用什么来替换StringMap

js81xvg6  于 2022-11-23  发布在  其他
关注(0)|答案(2)|浏览(345)

我用的是Gson 2.2的StringMap,但是好像在最新版本的Gson中,它被删除了,那么我应该用什么类来替换它呢?谢谢

kh212irz

kh212irz1#

StringMap源代码告诉我们(它的源代码bundle也告诉我们)它是从LinkedHashMap派生出来的。使用LinkedHashMap<String, ...>只是为了保留使用字符串Map类的代码的行为,并遵循字符串Map类的原始设计(它保留了JSON属性的顺序)。
当然,这是一个不使用库内部包中任何内容的好例子(com.google.gson.internal听起来是一样的)。

ut6juiuv

ut6juiuv2#

com.google.gson.internal.LinkedTreeMap

相关问题