Skip to main content

Class: JSONLoader

document_loaders/fs/json.JSONLoader

Hierarchy

Constructors

constructor

new JSONLoader(filePathOrBlob, pointers?)

Parameters

NameTypeDefault value
filePathOrBlobstring | Blobundefined
pointersstring | string[][]

Overrides

TextLoader.constructor

Defined in

langchain/src/document_loaders/fs/json.ts:7

Properties

filePathOrBlob

filePathOrBlob: string | Blob

Inherited from

TextLoader.filePathOrBlob

Defined in

langchain/src/document_loaders/fs/text.ts:7


pointers

pointers: string[]

Defined in

langchain/src/document_loaders/fs/json.ts:5

Methods

load

load(): Promise<Document<Record<string, any>>[]>

Returns

Promise<Document<Record<string, any>>[]>

Inherited from

TextLoader.load

Defined in

langchain/src/document_loaders/fs/text.ts:15


loadAndSplit

loadAndSplit(splitter?): Promise<Document<Record<string, any>>[]>

Parameters

NameType
splitterTextSplitter

Returns

Promise<Document<Record<string, any>>[]>

Inherited from

TextLoader.loadAndSplit

Defined in

langchain/src/document_loaders/base.ts:15


parse

Protected parse(raw): Promise<string[]>

Parameters

NameType
rawstring

Returns

Promise<string[]>

Overrides

TextLoader.parse

Defined in

langchain/src/document_loaders/fs/json.ts:12


imports

Static imports(): Promise<{ readFile: (path: PathLike | FileHandle, options?: null | {} & Abortable) => Promise<Buffer>(path: PathLike | FileHandle, options: {} & Abortable | BufferEncoding) => Promise<string>(path: PathLike | FileHandle, options?: null | BufferEncoding | ObjectEncodingOptions & Abortable & {}) => Promise<string | Buffer> }>

Returns

Promise<{ readFile: (path: PathLike | FileHandle, options?: null | {} & Abortable) => Promise<Buffer>(path: PathLike | FileHandle, options: {} & Abortable | BufferEncoding) => Promise<string>(path: PathLike | FileHandle, options?: null | BufferEncoding | ObjectEncodingOptions & Abortable & {}) => Promise<string | Buffer> }>

Inherited from

TextLoader.imports

Defined in

langchain/src/document_loaders/fs/text.ts:49