public final enum

JsonEncoding

extends Enum<E extends Enum<E>>
java.lang.Object
   ↳ java.lang.Enum<E extends java.lang.Enum<E>>
     ↳ com.fasterxml.jackson.core.JsonEncoding

Class Overview

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 java.io.Reader / Writer instances as input

Summary

Enum Values
JsonEncoding  UTF16_BE   
JsonEncoding  UTF16_LE   
JsonEncoding  UTF32_BE   
JsonEncoding  UTF32_LE   
JsonEncoding  UTF8   
Fields
protected final boolean _bigEndian
protected final String _javaName
Public Methods
String getJavaName()
Method for accessing encoding name that JDK will support.
boolean isBigEndian()
Whether encoding is big-endian (if encoding supports such notion).
static JsonEncoding valueOf(String name)
final static JsonEncoding[] values()
[Expand]
Inherited Methods
From class java.lang.Enum
From class java.lang.Object
From interface java.lang.Comparable

Enum Values

public static final JsonEncoding UTF16_BE

public static final JsonEncoding UTF16_LE

public static final JsonEncoding UTF32_BE

public static final JsonEncoding UTF32_LE

public static final JsonEncoding UTF8

Fields

protected final boolean _bigEndian

protected final String _javaName

Public Methods

public String getJavaName ()

Method for accessing encoding name that JDK will support.

Returns
  • Matching encoding name that JDK will support.

public boolean isBigEndian ()

Whether encoding is big-endian (if encoding supports such notion). If no such distinction is made (as is the case for UTF8), return value is undefined.

Returns
  • True for big-endian encodings; false for little-endian (or if not applicable)

public static JsonEncoding valueOf (String name)

public static final JsonEncoding[] values ()