Enum SimpleJsonPrimitiveConverter

java.lang.Object
java.lang.Enum<SimpleJsonPrimitiveConverter>
de.xima.fc.converter.json.SimpleJsonPrimitiveConverter
All Implemented Interfaces:
IJsonPrimitiveConverter, Serializable, Comparable<SimpleJsonPrimitiveConverter>

public enum SimpleJsonPrimitiveConverter extends Enum<SimpleJsonPrimitiveConverter> implements IJsonPrimitiveConverter
A default IJsonPrimitiveConverter that converts between JSON primitives and strings. It recognizes only the primitive types defined by the JSON spec (null, boolean, number, boolean), represented by the usual Java classes (Boolean, Number, String.

null, the empty string, as well as case-insensitive matches for "n", "f", "\0", "0", "false", "off" are converted to false. All other strings are converted to true.

Numbers are converted to their Base-10 representation. Floating point numbers are stringified as integers, when possible (i.e. 3.0 becomes "3").

Since:
8.2.0