public static final class JSONOptions.Builder extends ColumnFilterOptions.Builder<JSONOptions.Builder>
构造方法和说明 |
---|
Builder() |
public JSONOptions.Builder withCudfPruneSchema(boolean prune)
public JSONOptions.Builder withLineDelimiter(char delimiter)
public JSONOptions.Builder withStrictValidation(boolean isAllowed)
public JSONOptions.Builder withExperimental(boolean isAllowed)
public JSONOptions.Builder withLeadingZeros(boolean isAllowed)
public JSONOptions.Builder withNonNumericNumbers(boolean isAllowed)
public JSONOptions.Builder withUnquotedControlChars(boolean isAllowed)
public JSONOptions.Builder withDayFirst(boolean dayFirst)
dayFirst
- true: DD/MM, false, MM/DDpublic JSONOptions.Builder withLines(boolean perLine)
perLine
- true: 每行一个对象, false: 多行一个对象public JSONOptions.Builder withRecoverWithNull(boolean recoverWithNull)
recoverWithNull
- true: 返回 null, false: 抛出异常public JSONOptions.Builder withNormalizeSingleQuotes(boolean normalizeSingleQuotes)
public JSONOptions.Builder withNormalizeWhitespace(boolean normalizeWhitespace)
public JSONOptions.Builder withMixedTypesAsStrings(boolean mixedTypesAsStrings)
mixedTypesAsStrings
- true: 返回未解析的 JSON, false: 抛出异常public JSONOptions.Builder withKeepQuotes(boolean keepQuotes)
keepQuotes
- true 表示保留, false 表示不保留。public JSONOptions.Builder includeColumn(String... names)
ColumnFilterOptions.Builder
ColumnFilterOptions.Builder<JSONOptions.Builder>
中的 includeColumn
names
- 列名,如果需要,可以指定多个。public JSONOptions.Builder includeColumn(Collection<String> names)
ColumnFilterOptions.Builder
ColumnFilterOptions.Builder<JSONOptions.Builder>
中的 includeColumn
names
- 列名,如果需要,可以指定多个。public JSONOptions build()
Copyright © 2025. 保留所有权利。