Я заметил, что Gson преобразует строку "<" в escape-последовательность unicode в выводе JSON. Можете ли вы как-то избежать этого или сделать такие символы, как "<" и " > " всегда нужно сбежать в JSON?
Рассмотрим этот пример, который печатает {"s":"\u003c"}
; Я бы хотел просто {"s":"<"}
.
public static void main(String[] args) {
Gson gson = new GsonBuilder().create();
System.out.println(gson.toJson(new Foo()));
}
static class Foo {
String s = "<";
}
Контекст: часть JSON, которую я создаю, не имеет ничего общего с HTML-страницами или даже JavaScript; он просто использовал для передачи определенной структурированной информации другому программному обеспечению (встроенному в устройство, написанное на языке C).