public static final class JSONOptions.Builder extends ColumnFilterOptions.Builder<JSONOptions.Builder>
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
JSONOptions |
build() |
JSONOptions.Builder |
includeColumn(Collection<String> names)
Include one or more specific columns.
|
JSONOptions.Builder |
includeColumn(String... names)
Include one or more specific columns.
|
JSONOptions.Builder |
withDayFirst(boolean dayFirst)
Whether to parse dates as DD/MM versus MM/DD
|
JSONOptions.Builder |
withLines(boolean perLine)
Whether to read the file as a json object per line
|
JSONOptions.Builder |
withMixedTypesAsStrings(boolean mixedTypesAsStrings)
Specify how to handle columns that contain mixed types.
|
JSONOptions.Builder |
withNormalizeSingleQuotes(boolean normalizeSingleQuotes)
Should the single quotes be normalized.
|
JSONOptions.Builder |
withRecoverWithNull(boolean recoverWithNull)
Specify how to handle invalid lines when parsing json.
|
public JSONOptions.Builder withDayFirst(boolean dayFirst)
dayFirst
- true: DD/MM, false, MM/DDpublic JSONOptions.Builder withLines(boolean perLine)
perLine
- true: per line, false: multi-linepublic JSONOptions.Builder withRecoverWithNull(boolean recoverWithNull)
recoverWithNull
- true: return nulls, false: throw exceptionpublic JSONOptions.Builder withNormalizeSingleQuotes(boolean normalizeSingleQuotes)
public JSONOptions.Builder withMixedTypesAsStrings(boolean mixedTypesAsStrings)
mixedTypesAsStrings
- true: return unparsed JSON, false: throw exceptionpublic JSONOptions.Builder includeColumn(String... names)
ColumnFilterOptions.Builder
includeColumn
in class ColumnFilterOptions.Builder<JSONOptions.Builder>
names
- the name of the column, or more than one if you want.public JSONOptions.Builder includeColumn(Collection<String> names)
ColumnFilterOptions.Builder
includeColumn
in class ColumnFilterOptions.Builder<JSONOptions.Builder>
names
- the name of the column, or more than one if you want.public JSONOptions build()
Copyright © 2024. All rights reserved.