in 3_optimization-design-ptn/04_memory-management/src/faiss.py [0:0]
def json_to_text(json_obj: Dict) -> str:
result = []
def flatten(obj, prefix=""):
if isinstance(obj, dict):
for k, v in obj.items():
flatten(v, f"{prefix}{k}: ")
elif isinstance(obj, list):
for idx, v in enumerate(obj):
flatten(v, f"{prefix}[{idx}]: ")
else:
result.append(f"{prefix}{obj}")
flatten(json_obj)
return "\n".join(result)