Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /* Jackson JSON-processor.
  * Copyright (c) 2007- Tatu Saloranta,
 package divconq.json3;

Enumeration that defines legal encodings that can be used for JSON content, based on list of allowed encodings from JSON specification.

Note: if application want to explicitly disregard Encoding limitations (to read in JSON encoded using an encoding not listed as allowed), they can use / instances as input

public enum JsonEncoding {
    UTF8("UTF-8"false, 8), // N/A for big-endian, really
        UTF16_BE("UTF-16BE"true, 16),
        UTF16_LE("UTF-16LE"false, 16),
        UTF32_BE("UTF-32BE"true, 32),
        UTF32_LE("UTF-32LE"false, 32)
    protected final String _javaName;
    protected final boolean _bigEndian;
    protected final int _bits;
    JsonEncoding(String javaNameboolean bigEndianint bits)
         = javaName;
         = bigEndian;
         = bits;
     * Method for accessing encoding name that JDK will support.
     * @return Matching encoding name that JDK will support.
    public String getJavaName() { return ; }
     * Whether encoding is big-endian (if encoding supports such
     * notion). If no such distinction is made (as is the case for
     * {@link #UTF8}), return value is undefined.
     * @return True for big-endian encodings; false for little-endian
     *   (or if not applicable)
    public boolean isBigEndian() { return ; }
    public int bits() { return ; }
New to GrepCode? Check out our FAQ X