Class JSONFormatterConfiguration


  • public class JSONFormatterConfiguration
    extends java.lang.Object
    Configuration for JSONFormatter instances.

    Multi-Threading

    Immutable.
    Author:
    homac
    • Field Detail

      • charset

        public final java.nio.charset.Charset charset
        Charset for encoding
      • sortMembers

        public final boolean sortMembers
        sorts members of compound types when converting objects into a json string.

        Default: true

      • unicodeValues

        public final boolean unicodeValues
        Uses unicode conform encoding of special characters (i.e. \u<UNICODE_CODEPOINT>) when converting objects into strings. This is especially required for character encodings, with limited range such as ISO-8859 (has just 8bits).

        Default: JSONDefaults#UNICODE_VALUES

      • ignoreNull

        public final boolean ignoreNull
        will not write entries of objects, which have a null value.
    • Constructor Detail

      • JSONFormatterConfiguration

        public JSONFormatterConfiguration​(java.nio.charset.Charset charset,
                                          boolean sortMembers,
                                          boolean unicodeValues,
                                          boolean ignoreNull)