создать JSON с обратной косой чертой, используя Джексона - PullRequest
0 голосов
/ 19 сентября 2018

.
Я использую библиотеку Джексона для генерации json.Джексон генерирует JSON в формате ниже.

{"color":"yellow","type":"renault"}

Я хочу создать указанный выше формат с обратной косой чертой, как показано ниже:

{\"color\":\"yellow\",\"type\":\"renault\"}

Формат с обратной косой чертой необходим, поскольку я выполняю преобразование с использованием kafkaAPI потока.

Вот моя модель Класс:

public class Car {

    private String color;
    private String type;

    public Car() {
    }

    public Car(final String color, final String type) {
        this.color = color;
        this.type = type;
    }

    public String getColor() {
        return color;
    }

    public void setColor(final String color) {
        this.color = color;
    }

    public String getType() {
        return type;
    }

    public void setType(final String type) {
        this.type = type;
    }
}

Пожалуйста, дайте мне знать, какое изменение конфигурации / свойства мне нужно сделать, чтобы сгенерировать json в указанном выше требуемом формате..

Я также прикрепил скриншот, чтобы показать остальную часть моего кода.

Заранее спасибо!

снимок экрана

1 Ответ

0 голосов
/ 20 сентября 2018

Использовать JsonStringEncoder.

Вот пример кода:

JsonStringEncoder e = JsonStringEncoder.getInstance ();String jsonString = new String (e.quoteAsString (objectMapper.writeValueAsString (car)));

...