Джексон не может разобрать строку Джсона - PullRequest
0 голосов
/ 18 апреля 2019

Я использую объект Джексон для Маршалла Java в формате Json, нет проблем с маршалингом, но во время маршалинга Джексон генерирует исключение

Исключение

 com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Problem deserializing 'setterless' property 'tradeCharges': get method returned null

Java

    public static Object getObject(String filePath, Class clazz) {
        Object object = null;
        try {
            ObjectMapper mapper = new ObjectMapper();
            mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); // setting this true returns null object.
e
            object = mapper.readValue(new File(filePath), Sts.class);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return object;
    }

Объект, который я пытаюсь маршалировать unmarshall, возвращается из стороннего внешнего фляги.

Как Джексон обрабатывает маршалинг и демаршаллинг. Должен ли Джексон быть в состоянии демаршировать, когда он может маршалировать?

Структура объекта Java является сложной, и объект json, сгенерированный из Java, находится в МБ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...