Джексон не может десериализовать объект, который был ранее сериализован с ним - PullRequest
0 голосов
/ 11 апреля 2020

Я пытаюсь клонировать объект и использую следующий метод: -

public DataResponse clone() {
        DataResponse detachedObject = null;
        if (Objects.nonNull(this.getData())) {
            ObjectMapper mapper = new ObjectMapper();
            try {
                String jsonRepresentation = mapper.writeValueAsString(this);
                detachedObject = mapper.readValue(jsonRepresentation, DataResponse.class);
            } catch (Exception e) {

            }
        }

        return detachedObject;
    }

Но я получаю это исключение: -

Parameter #0 type for factory method ([method package.className#fromValue(1 params)]) not suitable, must be java.lang.String

Кто-нибудь сталкивался с такой же проблемой? Любые предложения по этому поводу будут полезны

...