langchain_text_splitters.json
.RecursiveJsonSplitter¶
- class langchain_text_splitters.json.RecursiveJsonSplitter(max_chunk_size: int = 2000, min_chunk_size: Optional[int] = None)[source]¶
Methods
__init__
([max_chunk_size, min_chunk_size])create_documents
(texts[, convert_lists, ...])Create documents from a list of json objects (Dict).
split_json
(json_data[, convert_lists])Splits JSON into a list of JSON chunks
split_text
(json_data[, convert_lists])Splits JSON into a list of JSON formatted strings
- Parameters
max_chunk_size (int) –
min_chunk_size (Optional[int]) –
- __init__(max_chunk_size: int = 2000, min_chunk_size: Optional[int] = None)[source]¶
- Parameters
max_chunk_size (int) –
min_chunk_size (Optional[int]) –
- create_documents(texts: List[Dict], convert_lists: bool = False, metadatas: Optional[List[dict]] = None) List[Document] [source]¶
Create documents from a list of json objects (Dict).
- Parameters
texts (List[Dict]) –
convert_lists (bool) –
metadatas (Optional[List[dict]]) –
- Return type
List[Document]