您可以
ObjectMapper.convertValue()按值使用,也可以对整个列表使用。但是您需要知道要转换为的类型:
POJO pojo = mapper.convertValue(singleObject, POJO.class);// or:List<POJO> pojos = mapper.convertValue(listOfObjects, new TypeReference<List<POJO>>() { });
这在功能上与您做的相同:
byte[] json = mapper.writevalueAsBytes(singleObject);POJO pojo = mapper.readValue(json, POJO.class);
但避免将数据实际序列化为JSON,而是使用内存中事件序列作为中间步骤。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)