跳转到内容

JSONReaderOptions

定义于:.build/typescript/packages/readers/src/json.ts:10

optional 流式阈值: number

定义于:.build/typescript/packages/readers/src/json.ts:18

使用流式模式的阈值。 给出JSON数据的大致大小(以MB为单位)。通过计算“(streamingThreshold * 1024 * 1024) / 2”并与字符串长度进行比较来估算字符长度 流式模式可避免在解析大型JSON数据时出现内存问题。设置为“undefined”可禁用流式模式,或设置为“0”以始终使用流式模式。

50 MB

optional ensureAscii: boolean

定义于:.build/typescript/packages/readers/src/json.ts:26

是否确保仅使用ASCII字符。 将非ASCII字符转换为其Unicode转义序列。

false

是否为JsonLines格式?

Section titled “isJsonLines?”

optional 是否为JSON行格式: boolean

定义于:.build/typescript/packages/readers/src/json.ts:35

JSON 是否采用 JSON Lines 格式。 按行分割,移除空行,将每行解析为 JSON。 注意:使用自定义流式解析器,稳健性很可能不如 json-ext

false

optional cleanJson: boolean

定义于:.build/typescript/packages/readers/src/json.ts:43

是否通过过滤掉结构字符来清理JSON({}, [], and ,)。 如果设为false,将仅解析JSON而不移除结构字符。

true

optional 回溯层级: number

定义于:.build/typescript/packages/readers/src/json.ts:51

指定在输出中包含多少层级的JSON结构。cleanJson将被忽略。 如果设置为0,则包含所有层级。如果未定义,则解析整个JSON并将每行视为一个嵌入。

undefined

optional 折叠长度: number

定义于:.build/typescript/packages/readers/src/json.ts:59

JSON字符串表示的最大长度,将被折叠为单行显示。 仅当levelsBack设置时适用。

undefined

optional logger: Logger

定义于:.build/typescript/packages/readers/src/json.ts:65

自定义日志记录函数的占位符。

consoleLogger