【发布时间】:2018-02-17 16:09:31
【问题描述】:
我有一个用于反序列化的类(FirstClass):
FirstClass {
String getStr();
void setSrt (String str);
List<SecondClass> getParams();
void setParams(List<SecondClass> params);
}
SecondClass {
String getStrTwo();
void setStrTwo(String strTwo);
}
对于 ArrayList 的反序列化响应,我正在使用下一件事:
CollectionType type = mapper.getTypeFactory().constructCollectionType(ArrayList.class, FirstClass.class);
List<T> result = mapper.readValue(response.getSpringResponse().getBody(), type);
得到最正确的 ArrayList 结果,
但在调用期间
result.getParams() 我正在使用
[ "srtTwo" , "valueFromResponse"]
数据而不是ArrayList<SecondClass> params。
如何解决这个问题?
【问题讨论】:
标签: java json jackson deserialization