Метод Gson toJson включает escape-символ при печати строк - PullRequest
1 голос
/ 03 марта 2010

Я использую Gson для преобразования объекта Java в Json. Одно из полей объекта содержит строку, содержащую двойную кавычку, например:

"double quote:'\"'"

Метод toJson возвращает строку, как указано выше, но я хотел бы напечатать это вместо:

double quote:'"'

Возможно ли это с помощью Gson?

1 Ответ

1 голос
/ 03 марта 2010

Почему вы хотите это сделать? Окружающие кавычки и escape-символ также являются обязательными в JS / JSON.

Следующий фрагмент JS просто показывает правильное значение:

var json = { test: "double quote:'\"'" };
alert(json.test);

Не печатайте, используя System.out.println() или около того, Java не анализирует JSON, это делает только JS;)

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