以下のコードを使用して、linkedHashMap をカスタム Pojo クラスにマッピングしています。
ObjectMapper mapper = new ObjectMapper();**mapper.registerModule(new ParameterNamesModule()).registerModule(new Jdk8Module()).registerModule(new JavaTimeModule());** mapper.findAndRegisterModules(); mapper.convertValue(wrapper.getObject(), wrapper.getClassType());
これにより、以下の例外「com.fasterxml.jackson.databind.JsonMappingException: Expected type float, integer, or string.」が発生します。
以前は、別の例外が発生していました (com.fasterxml.jackson.databind.JsonMappingException: Can not construct instance of java.time.Instant: no appropriate constructor found, can't deserialize from Object value (missing default constructor orcreator, orおそらくタイプ情報を追加/有効にする必要がありますか?)) 強調表示されたコードをマッパーに追加した後、この例外が発生し始めました。この例外を解決する方法を理解してくれる人はいますか?