Schreiben Sie ObjectNode in JSON String mit UTF-8 Zeichen in Escaped ASCII
Möchte ich schreiben, den Inhalt von Jacksons ObjectNode
einen string mit der UTF-8-Zeichen geschrieben wird, als ASCII - (Unicode-Escapezeichen).
Hier ist eine Beispiel-Methode:
private String writeUnicodeString() {
ObjectMapper mapper = new ObjectMapper();
ObjectNode node = mapper.getNodeFactory().objectNode();
node.put("field1", "Maël Hörz");
return node.toString();
}
Standardmäßig Ausgänge:
{"field1":"Maël Hörz"}
Was ich möchte, dass es die Ausgabe ist:
{"field1":"Ma\u00EBl H\u00F6rz"}
Wie kann ich dies erreichen?
Kommentar zu dem Problem
Über so etwas wie stackoverflow.com/a/4901205/3080094 ?
InformationsquelleAutor der Frage ricb | 2014-04-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aktivieren Sie die JsonGenerator Eigenschaft, die steuert die Flucht der nicht-ASCII-Zeichen. Hier ist ein Beispiel:
Ausgabe:
InformationsquelleAutor der Antwort Alexey Gavrilov