2323import com .arangodb .velocypack .exception .VPackBuilderException ;
2424import com .arangodb .velocypack .exception .VPackException ;
2525import com .arangodb .velocypack .internal .util .DateUtil ;
26- import com .fasterxml .jackson .core .*;
27- import com .fasterxml .jackson .core .io .CharacterEscapes ;
28- import com .fasterxml .jackson .core .io .SerializedString ;
26+ import com .fasterxml .jackson .core .JsonFactory ;
27+ import com .fasterxml .jackson .core .JsonGenerator ;
28+ import com .fasterxml .jackson .core .JsonParser ;
29+ import com .fasterxml .jackson .core .JsonToken ;
2930
3031import java .io .IOException ;
3132import java .io .StringWriter ;
@@ -452,8 +453,7 @@ private void parseValue(final VPackBuilder builder, final String fieldName, fina
452453 public static String toJSONString (final String text ) {
453454 final StringWriter writer = new StringWriter ();
454455 try {
455- final JsonGenerator generator = new JsonFactory ().setCharacterEscapes (new CustomCharacterEscapes ())
456- .createGenerator (writer );
456+ final JsonGenerator generator = new JsonFactory ().createGenerator (writer );
457457 generator .writeString (text );
458458 generator .close ();
459459 } catch (final IOException e ) {
@@ -462,29 +462,4 @@ public static String toJSONString(final String text) {
462462 return writer .toString ();
463463 }
464464
465- static class CustomCharacterEscapes extends CharacterEscapes {
466-
467- private static final long serialVersionUID = -1774622969327286211L ;
468- private static final SerializedString escapeSlash = new SerializedString ("\\ /" );
469- private final int [] _asciiEscapes ;
470-
471- public CustomCharacterEscapes () {
472- _asciiEscapes = standardAsciiEscapesForJSON ();
473- _asciiEscapes ['/' ] = CharacterEscapes .ESCAPE_CUSTOM ;
474- }
475-
476- @ Override
477- public int [] getEscapeCodesForAscii () {
478- return _asciiEscapes ;
479- }
480-
481- @ Override
482- public SerializableString getEscapeSequence (final int i ) {
483- if (i == 47 ) {
484- return escapeSlash ;
485- }
486- return null ;
487- }
488- }
489-
490465}
0 commit comments