Я заметил, что Gson преобразует строку "<" в escape-последовательность Юникода в выводе 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).