import json """ """ def data_to_json(questions): questions_json = [] for doc in questions: question_obj = { "question": doc.page_content, "question_template": doc.metadata.get("question_template"), "function_name": doc.metadata.get("function_name"), "data_formats": doc.metadata.get("data_formats", ""), "solution": doc.metadata.get("solution", ""), "tags": doc.metadata.get("tags", ""), "testcases": json.loads(doc.metadata.get("testcases", "[]")), "input_type": doc.metadata.get("input_type", ""), } questions_json.append(question_obj) # Convert the list to a JSON string json_output = json.dumps(questions_json, indent=2) return json_output