您的位置:首页 > Web前端 > JavaScript

复杂的json字符串转换list集合

2017-11-29 11:33 357 查看
public final ObjectMapper
mapper = new ObjectMapper();

String data="[{"id":"424396A079C67D1ADC693DBCA1B929A3","name":"testpp","nameCn":"泡泡","desc":"cs","createTime":"2017-06-03 20:15:41","keyId":"424396A079C67D1ADC693DBCA1B929A3","secret":"AB71DC3D15817385D395768CDEFF88A2"}]";

//net.sf.json转换方式有问题!!这里用了jackjson转换缓存中的指标json字符串为list,


JavaType javaType = getCollectionType(ArrayList.class, JSONObject.class);
try {
list = mapper.readValue(data, javaType);
} catch (IOException e) {
e.printStackTrace();
}

/**
* 获取泛型的Collection Type
* @param collectionClass 泛型的Collection
* @param elementClasses 元素类
* @return JavaType Java类型
* @since 1.0
*/
public static JavaType getCollectionType(Class<?> collectionClass, Class<?>... elementClasses) {
return new ObjectMapper().getTypeFactory().constructParametricType(collectionClass, elementClasses);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐