Как сериализовать пользовательский ключ для записи в Json с использованием Jackson? - PullRequest
0 голосов
/ 03 ноября 2019

все! Два вопроса от меня относительно Джексона: Первый: у меня есть задания TreeMap>, и я хотел бы сериализовать свой пользовательский ключ для Джексона. Джексон всегда использует метод toString () Employee, даже когда я пытаюсь сериализовать с помощью специального сериализатора. Я не могу применить конвертер клиентов, IntelijIdea пишет, что аннотации запрещены. Есть ли способы применить CustomeSerializer для сериализации сотрудника? или конвертер для этой карты?

Еще один вопрос: есть ли способы перейти к символу Джексона (") из метода toString ()? Теперь, когда я пишу что-то вроде

    public String toString() {
        return string = String.format("employee_name\":\"%s\",\"start_date\":\"%s\",\"jobs",
                getName(), new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'").format(start_date()));

    }

Джексонзаписывает все символы ("\") Как я могу получить только (") символы в моем выводе?

{"employee_name\":\"Joris\",\"start_date\":\"2018-08-20T11:20:00Z\",\"jobs":[ ....]}]

...