public interface SerializableString
Note that "quoted" in methods means quoting of 'special' characters using JSON backlash notation (and not use of actual double quotes).
SerializedString| Modifier and Type | Method and Description | 
|---|---|
| int | appendQuoted(char[] buffer,
            int offset)Method that will append quoted characters of this String into given
 buffer. | 
| int | appendQuotedUTF8(byte[] buffer,
                int offset)Method that will append quoted UTF-8 bytes of this String into given
 buffer, if there is enough room; if not, returns -1. | 
| int | appendUnquoted(char[] buffer,
              int offset)Method that will append unquoted characters of this String into given
 buffer. | 
| int | appendUnquotedUTF8(byte[] buffer,
                  int offset)Method that will append unquoted ('raw') UTF-8 bytes of this String into given
 buffer. | 
| char[] | asQuotedChars()Returns JSON quoted form of the String, as character array. | 
| byte[] | asQuotedUTF8()Returns UTF-8 encoded version of JSON-quoted String. | 
| byte[] | asUnquotedUTF8()Returns UTF-8 encoded version of unquoted String. | 
| int | charLength()Returns length of the (unquoted) String as characters. | 
| String | getValue()Returns unquoted String that this object represents (and offers
 serialized forms for) | 
| int | putQuotedUTF8(ByteBuffer buffer) | 
| int | putUnquotedUTF8(ByteBuffer out) | 
| int | writeQuotedUTF8(OutputStream out) | 
| int | writeUnquotedUTF8(OutputStream out) | 
String getValue()
int charLength()
getValue().length();
char[] asQuotedChars()
byte[] asUnquotedUTF8()
 getValue().getBytes("UTF-8");
byte[] asQuotedUTF8()
 new String(asQuotedChars()).getBytes("UTF-8");
int appendQuotedUTF8(byte[] buffer,
                   int offset)
byte[] bytes = str.asQuotedUTF8(); System.arraycopy(bytes, 0, buffer, offset, bytes.length); return bytes.length;
int appendQuoted(char[] buffer,
               int offset)
char[] ch = str.asQuotedChars(); System.arraycopy(ch, 0, buffer, offset, ch.length); return ch.length;
int appendUnquotedUTF8(byte[] buffer,
                     int offset)
byte[] bytes = str.asUnquotedUTF8(); System.arraycopy(bytes, 0, buffer, offset, bytes.length); return bytes.length;
int appendUnquoted(char[] buffer,
                 int offset)
char[] ch = str.getValue().toCharArray(); System.arraycopy(bytes, 0, buffer, offset, ch.length); return ch.length;
int writeQuotedUTF8(OutputStream out) throws IOException
IOExceptionint writeUnquotedUTF8(OutputStream out) throws IOException
IOExceptionint putQuotedUTF8(ByteBuffer buffer) throws IOException
IOExceptionint putUnquotedUTF8(ByteBuffer out) throws IOException
IOExceptionCopyright © 2014 FasterXML. All Rights Reserved.