Closed myking520 closed 11 months ago
序列化时候通过
Method method =... String javaTypeName=method.getGenericReturnType().getTypeName().getBytes(StandardCharsets.UTF_8);//这样可以获取到对应的返回类型
反序列化的时候可以使用获取到原始返回类型
TypeParser typeParser = new TypeParser(objectMapper.getTypeFactory()); JavaType javaType = typeParser.parse(javaTypeName); return objectMapper.readValue( new String(buffer, index, len, StandardCharsets.UTF_8), javaType);
没用的,如果要序列化的对象里面有个Object类型的字段怎么办?或者有个List类型的字段,里面每个元素的类型都不一样,又怎么办?
总之json根本搞不定的。
明白了。谢谢
序列化时候通过
反序列化的时候可以使用获取到原始返回类型