Class JSONSettings
- java.lang.Object
-
- org.eclipse.rdf4j.rio.helpers.JSONSettings
-
public class JSONSettings extends Object
Generic JSON settings, mostly related to Jackson Features.Several of these settings can be overridden by means of a system property, but only if specified at JVM startup time.
- Author:
- Peter Ansell
-
-
Field Summary
Fields Modifier and Type Field Description static RioSetting<Boolean>
ALLOW_BACKSLASH_ESCAPING_ANY_CHARACTER
Boolean setting for JSON parsers to determine if any character is allowed to be backslash escaped.static RioSetting<Boolean>
ALLOW_COMMENTS
Boolean setting for JSON parsers to determine if Java/C++ style comments are allowed.static RioSetting<Boolean>
ALLOW_NON_NUMERIC_NUMBERS
Boolean setting for JSON parsers to determine if non-numeric numbers (INF/-INF/NaN) are allowed.static RioSetting<Boolean>
ALLOW_NUMERIC_LEADING_ZEROS
Boolean setting for JSON parsers to determine if numeric leading zeroes are allowed.static RioSetting<Boolean>
ALLOW_SINGLE_QUOTES
Boolean setting for JSON parsers to determine if single quotes are allowed.static RioSetting<Boolean>
ALLOW_TRAILING_COMMA
Boolean setting for JSON parsers to determine if trailing commas are allows.static RioSetting<Boolean>
ALLOW_UNQUOTED_CONTROL_CHARS
Boolean setting for JSON parsers to determine if unquoted control characters are allowed.static RioSetting<Boolean>
ALLOW_UNQUOTED_FIELD_NAMES
Boolean setting for JSON parsers to determine if unquoted field names are allowed.static RioSetting<Boolean>
ALLOW_YAML_COMMENTS
Boolean setting for JSON parsers to determine if YAML comments (starting with '#') are allowed.static RioSetting<Boolean>
INCLUDE_SOURCE_IN_LOCATION
Boolean setting for JSON parsers to determine if errors should include a reference to the source or not.static RioSetting<Boolean>
STRICT_DUPLICATE_DETECTION
Boolean setting for JSON parsers to determine if strict duplicate detection is allowed for JSON Object field names.
-
-
-
Field Detail
-
ALLOW_BACKSLASH_ESCAPING_ANY_CHARACTER
public static final RioSetting<Boolean> ALLOW_BACKSLASH_ESCAPING_ANY_CHARACTER
Boolean setting for JSON parsers to determine if any character is allowed to be backslash escaped.Defaults to false.
Can be overridden by setting system property
org.eclipse.rdf4j.rio.json.allow_backslash_escaping_any_character
.
-
ALLOW_COMMENTS
public static final RioSetting<Boolean> ALLOW_COMMENTS
Boolean setting for JSON parsers to determine if Java/C++ style comments are allowed.Defaults to false.
Can be overridden by setting system property
org.eclipse.rdf4j.rio.json.allow_comments
.
-
ALLOW_NON_NUMERIC_NUMBERS
public static final RioSetting<Boolean> ALLOW_NON_NUMERIC_NUMBERS
Boolean setting for JSON parsers to determine if non-numeric numbers (INF/-INF/NaN) are allowed.Defaults to false.
Can be overridden by setting system property
org.eclipse.rdf4j.rio.json.allow_non_numeric_numbers
.
-
ALLOW_NUMERIC_LEADING_ZEROS
public static final RioSetting<Boolean> ALLOW_NUMERIC_LEADING_ZEROS
Boolean setting for JSON parsers to determine if numeric leading zeroes are allowed.Defaults to false.
Can be overridden by setting system property
org.eclipse.rdf4j.rio.json.allow_numeric_leading_zeros
.
-
ALLOW_SINGLE_QUOTES
public static final RioSetting<Boolean> ALLOW_SINGLE_QUOTES
Boolean setting for JSON parsers to determine if single quotes are allowed.Defaults to false.
Can be overridden by setting system property
org.eclipse.rdf4j.rio.json.allow_single_quotes
.
-
ALLOW_UNQUOTED_CONTROL_CHARS
public static final RioSetting<Boolean> ALLOW_UNQUOTED_CONTROL_CHARS
Boolean setting for JSON parsers to determine if unquoted control characters are allowed.Defaults to false.
Can be overridden by setting system property
org.eclipse.rdf4j.rio.json.allow_unquoted_control_chars
.
-
ALLOW_UNQUOTED_FIELD_NAMES
public static final RioSetting<Boolean> ALLOW_UNQUOTED_FIELD_NAMES
Boolean setting for JSON parsers to determine if unquoted field names are allowed.Defaults to false.
Can be overridden by setting system property
org.eclipse.rdf4j.rio.json.allow_unquoted_field_names
.
-
ALLOW_YAML_COMMENTS
public static final RioSetting<Boolean> ALLOW_YAML_COMMENTS
Boolean setting for JSON parsers to determine if YAML comments (starting with '#') are allowed.Defaults to false.
Can be overridden by setting system property
org.eclipse.rdf4j.rio.json.allow_yaml_comments
.
-
ALLOW_TRAILING_COMMA
public static final RioSetting<Boolean> ALLOW_TRAILING_COMMA
Boolean setting for JSON parsers to determine if trailing commas are allows.Defaults to false.
Can be overridden by setting system property
org.eclipse.rdf4j.rio.json.allow_trailing_comma
.
-
INCLUDE_SOURCE_IN_LOCATION
public static final RioSetting<Boolean> INCLUDE_SOURCE_IN_LOCATION
Boolean setting for JSON parsers to determine if errors should include a reference to the source or not.Defaults to true.
Can be overridden by setting system property
org.eclipse.rdf4j.rio.json.include_source_in_location
.
-
STRICT_DUPLICATE_DETECTION
public static final RioSetting<Boolean> STRICT_DUPLICATE_DETECTION
Boolean setting for JSON parsers to determine if strict duplicate detection is allowed for JSON Object field names.Defaults to false.
Can be overridden by setting system property
org.eclipse.rdf4j.rio.json.strict_duplicate_detection
.
-
-