diff --git a/llama-index-core/llama_index/core/node_parser/relational/llama_parse_json_element.py b/llama-index-core/llama_index/core/node_parser/relational/llama_parse_json_element.py index c92c7534ebd1e4597460ed069a84fa9692569cc9..013db27743e652d29bf134321da71f36c2716397 100644 --- a/llama-index-core/llama_index/core/node_parser/relational/llama_parse_json_element.py +++ b/llama-index-core/llama_index/core/node_parser/relational/llama_parse_json_element.py @@ -260,7 +260,12 @@ class LlamaParseJsonNodeParser(BaseElementNodeParser): and element.type == "text" and merged_elements[-1].type == "text" ): - merged_elements[-1].element += "\n" + element.element + if isinstance(element.element, list): + merged_elements[-1].element += "\n" + " ".join( + str(e) for e in element.element + ) + else: + merged_elements[-1].element += "\n" + element.element else: merged_elements.append(element) elements = merged_elements