in web/src/lib/utils/parsers.ts [5:28]
export function parseNestedJson(input: any) {
if (typeof input === 'string') {
try {
const parsed = JSON.parse(input);
return parseNestedJson(parsed);
} catch (e) {
return input;
}
}
if (input && typeof input === 'object' && !Array.isArray(input)) {
const result = {};
for (const [key, value] of Object.entries(input)) {
result[key] = parseNestedJson(value);
}
return result;
}
if (Array.isArray(input)) {
return input.map((item) => parseNestedJson(item));
}
return input;
}