Interface: JSONReaderOptions
Properties
cleanJson?
optional
cleanJson:boolean
Whether to clean the JSON by filtering out structural characters ({}, [], and ,
).
If set to false, it will just parse the JSON, not removing structural characters.
Default
true
Defined in
packages/llamaindex/src/readers/JSONReader.ts:23
collapseLength?
optional
collapseLength:number
The maximum length of JSON string representation to be collapsed into a single line.
Only applicable when levelsBack
is set.
Default
undefined
Defined in
packages/llamaindex/src/readers/JSONReader.ts:37
ensureAscii?
optional
ensureAscii:boolean
Whether to ensure only ASCII characters. Converts non-ASCII characters to their unicode escape sequence.
Default
false
Defined in
packages/llamaindex/src/readers/JSONReader.ts:9
isJsonLines?
optional
isJsonLines:boolean
Whether the JSON is in JSON Lines format. Split into lines, remove empty lines, parse each line as JSON.
Default
false
Defined in
packages/llamaindex/src/readers/JSONReader.ts:16
levelsBack?
optional
levelsBack:number
Specifies how many levels up the JSON structure to include in the output. cleanJson will be ignored. If set to 0, all levels are included. If undefined, parses the entire JSON and treats each line as an embedding.
Default
undefined