function gennerateJsonKey(obj: any): string | undefined { if (obj === null || typeof obj !== 'object') { return JSON.stringify(obj); } if (Array.isArray(obj)) { const arrayValues = obj.map((item) => gennerateJsonKey(item)); return `[${arrayValues.join(',')}]`; } const sortedKeys = Object.keys(obj).sort(); let result = '{'; for (const key of sortedKeys) { if (result.length > 1) { result += ','; } result += `"${key}":${gennerateJsonKey(obj[key])}`; } result += '}'; return result; } export default gennerateJsonKey;