Задать вопрос
@student_1

Как записать json который содержать массив объектов в pojo?

Здравствуйте, вопрос собственно выше.
при попытке передать json и записать в pojo получаю null
621354ebe91c6766882124.png
У меня есть два класса и один контроллер:
@Data
@Component
@AllArgsConstructor
@NoArgsConstructor
@Getter
@Setter
public class Activity1 {

    private String NAME;
    private String code;
    private String NOTE;
}


@Data
@Getter
@Setter
@Component
public class TestDto {

    private Activity1 ACTIVITY;
}


@RestController
@RequiredArgsConstructor
public class BaseController {

    @PostMapping("/save")
    public ResponseEntity<List<TestDto>> save(@RequestBody List<TestDto> testDtos){
        return ResponseEntity.ok().body(testDtos);
    }
}
  • Вопрос задан
  • 187 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@Akela_wolf
Extreme Programmer
Скажите, а вас разный регистр буковок в запросе и в ответе (хотя там одни и те же DTO) ни на какие мысли не наталкивает?

А меня вот наталкивает, что Jackson сериализует и десериализует поля с именами из маленьких буковок. Либо сконфигурируйте Jackson чтобы он понимал большие - либо шлите запрос с маленькими буковками.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы