Как я могу сделать \\u \u в сгенерированном JSON?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как я могу сделать \\u \u в сгенерированном JSON?

Сообщение Anonymous »

Код: Выделить всё

public void run(String... args) throws Exception {
final ObjectMapper jackson = new ObjectMapper();

final ObjectNode objectNode = jackson.createObjectNode();
String text = "Simplified Chinese 简体中文";

final String escapedInUnicodeText = StringEscapeUtils.escapeJava(text);
System.out.println(escapedInUnicodeText);
//output is: Simplified Chinese \u7B80\u4F53\u4E2D\u6587

objectNode.put("text", escapedInUnicodeText);
System.out.println(jackson.writeValueAsString(objectNode));
//output is  {"text":"Simplified Chinese \\u7B80\\u4F53\\u4E2D\\u6587"}
}
Результат System.out.println(escapedInUnicodeText); — упрощенный китайский \u7B80\u4F53\u4E2D\u6587
Результат System.out.println(jackson.writeValueAsString(objectNode));: {"text":"Упрощенный китайский \\u7B80\\u4F53\\u4E2D\\u6587".
Что касается второго результата, сгенерированного JSON, как мне сделать \\u быть \u?

Подробнее здесь: https://stackoverflow.com/questions/791 ... rated-json
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»