我想我通过阅读Gson API知道您的问题来自哪里:
如果要序列化/反序列化的对象是ParameterizedType(即,至少包含一个类型参数,并且可能是数组),则必须使用toJson(Object,Type)或fromJson(String,Type)方法。这是用于序列化和反序列化ParameterizedType的示例:
Type listType = new TypeToken<linkedList>() {}.getType();List target = new linkedList();target.add("blah");Gson gson = new Gson();String json = gson.toJson(target, listType);List target2 = gson.fromJson(json, listType);
知道
Type typeOfCollectionOfFoo = new TypeToken<Collection<Foo>>(){}.getType()
希望这可以帮助。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)