Class Json5Options


  • public final class Json5Options
    extends java.lang.Object
    Definition of all configuration options for parsing and writing Json5 data.
    • Field Detail

      • DEFAULT

        public static Json5Options DEFAULT
        Recommended default configuration options.

        Defaults:

        • allowNaN: true
        • allowInfinity: true
        • allowInvalidSurrogates: true
        • quoteless: true
        • parseComments: true
        • writeComments: true
        • trailingComma: true
        • digitSeparatorStrategy: NONE
        • duplicateKeyStrategy: UNIQUE
        • prettyPrinting: true
    • Method Detail

      • builder

        public static Json5Options.Builder builder()
        Configure options using the builder pattern.
        Returns:
        builder
      • isStringifyUnixInstants

        public boolean isStringifyUnixInstants()
      • isStringifyAscii

        public boolean isStringifyAscii()
      • isAllowNaN

        public boolean isAllowNaN()
      • isAllowInfinity

        public boolean isAllowInfinity()
      • isAllowInvalidSurrogates

        public boolean isAllowInvalidSurrogates()
      • isQuoteSingle

        public boolean isQuoteSingle()
      • isQuoteless

        public boolean isQuoteless()
      • isAllowBinaryLiterals

        public boolean isAllowBinaryLiterals()
      • isAllowOctalLiterals

        public boolean isAllowOctalLiterals()
      • isAllowHexFloatingLiterals

        public boolean isAllowHexFloatingLiterals()
      • isAllowLongUnicodeEscapes

        public boolean isAllowLongUnicodeEscapes()
      • isAllowTrailingData

        public boolean isAllowTrailingData()
      • isWriteComments

        public boolean isWriteComments()
      • isParseComments

        public boolean isParseComments()
      • isTrailingComma

        public boolean isTrailingComma()
      • isInsertFinalNewline

        public boolean isInsertFinalNewline()
      • getIndentFactor

        public int getIndentFactor()
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object