当前位置: 代码迷 >> Java Web开发 >> java 泛型json反序列化解决方案
  详细解决方案

java 泛型json反序列化解决方案

热度:172   发布时间:2016-04-17 00:10:48.0
java 泛型json反序列化
我是用jsontool为java 对象进行序列化和反序列化的

对一个对象实例是没问题的

但是在对List<T>进行反序列化时抛出异常ObjectMapper cannot map: com.sdicons.json.model.JSONArray

代码如下

JSONParser parser = new JSONParser(new StringReader(jsonTest));
List<TestInfo> test = (List<TestInfo>)JSONMapper.toJava(parser.nextValue(),TestInfo.class);

jsonTest为List<TestInfo> 序列化的json字符串

------解决方案--------------------
List<AppConfig> appConfig = mapper.readValue(new File(propsFile), new TypeReference<List<AppConfig>>()
{
});
我的是读JSON格式的配置文件,需要加 new TypeReference<List<AppConfig>>才可以返回list,你可以试试.
  相关解决方案