{"record":{"id":"c4d98c9779cc5353","repo":"alibaba/nacos","slug":"101-c4d98c","errorCode":"101","errorMessage":"Nacos deserialize for class [%s] failed, cause error[%s]. ","messagePattern":"Nacos deserialize for class \\[(.+?)\\] failed, cause error\\[(.+?)\\]\\. ","errorType":"exception","errorClass":"NacosDeserializationException","httpStatus":null,"severity":"error","filePath":"common/src/main/java/com/alibaba/nacos/common/utils/JacksonUtils.java","lineNumber":96,"sourceCode":"        } catch (JsonProcessingException e) {\n            throw new NacosSerializationException(obj.getClass(), e);\n        }\n    }\n    \n    /**\n     * Json string deserialize to Object.\n     *\n     * @param json json string\n     * @param cls  class of object\n     * @param <T>  General type\n     * @return object\n     * @throws NacosDeserializationException if deserialize failed\n     */\n    public static <T> T toObj(byte[] json, Class<T> cls) {\n        try {\n            return mapper.readValue(json, cls);\n        } catch (Exception e) {\n            throw new NacosDeserializationException(cls, e);\n        }\n    }\n    \n    /**\n     * Json string deserialize to Object.\n     *\n     * @param json json string\n     * @param cls  {@link Type} of object\n     * @param <T>  General type\n     * @return object\n     * @throws NacosDeserializationException if deserialize failed\n     */\n    public static <T> T toObj(byte[] json, Type cls) {\n        try {\n            return mapper.readValue(json, mapper.constructType(cls));\n        } catch (Exception e) {\n            throw new NacosDeserializationException(e);\n        }","sourceCodeStart":78,"sourceCodeEnd":114,"githubUrl":"https://github.com/alibaba/nacos/blob/9b989acdf181d00898f2e8839257bb2b2a3cefe3/common/src/main/java/com/alibaba/nacos/common/utils/JacksonUtils.java#L78-L114","documentation":"Error \"Nacos deserialize for class [%s] failed, cause error[%s]. \" thrown in alibaba/nacos.","triggerScenarios":"Thrown at common/src/main/java/com/alibaba/nacos/common/utils/JacksonUtils.java:96 when the library encounters an invalid state.","commonSituations":"Jackson failed to deserialize JSON into the target class.","solutions":["Inspect the server logs for the underlying cause, fix it, and retry the operation."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"9b989acdf181d00898f2e8839257bb2b2a3cefe3","analyzedAt":"2026-08-14T07:17:31.569Z","schemaVersion":2},"datasetVersion":"2026-08-14T10:17:34.591Z"}