我有这个代码:
final Person p = new Person(1L);
final ObjectMapper mapper = JacksonUtil.INSTANCE.getMapper();
final TypeReference<HashMap<String, Object>> typeMap = new TypeReference<HashMap<String, Object>>() {};
final String personJson= mapper.writeValueAsString(p);
mapper.readValue(personJson, typeMap);
personJson
就好像:
"id" : 1
每当我的Long type
Json 中有一个,当我尝试阅读它时它就不起作用。我有这个错误:
com.fasterxml.jackson.databind.JsonMappingException:无法从整数中实例化类型 [简单类型,类 org.codehaus.jackson.generated.java.lang.Number] 的值;没有单整数参数构造函数/工厂方法
我怎样才能让它接受类型Long
?映射器中是否有任何功能可以启用?