Можете ли вы избежать преобразования Gson «<» и «>» в ​​escape-последовательности Unicode?

Я заметил, что Gson преобразует строку «» всегда нужно экранировать в JSON?

Рассмотрим этот пример, который печатает {"s": "\ u003c"} ; Я' d хочу просто {"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).

114
задан Jonik 10 November 2010 в 17:08
поделиться