Gsonが文字列「<」を JSON 出力の Unicode エスケープ シーケンスに変換していることに気付きました。どうにかしてこれを回避できますか、または "<" や ">" などの文字は常に 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 で記述) に渡すために使用されます。