Convertir objeto JavaScript complejo a objeto de notación de puntos
Tengo un objeto como
{ "status": "success", "auth": { "code": "23123213", "name": "qwerty asdfgh" } }
Quiero convertirlo a la versión de notación de puntos (un nivel) como:
{ "status": "success", "auth.code": "23123213", "auth.name": "qwerty asdfgh" }
Actualmente estoy convirtiendo el objeto a mano usando campos, pero creo que debería haber una forma mejor y más genérica de hacerlo. ¿Hay alguna?
Nota: hay algunos ejemplos que muestran la manera opuesta, pero no pude encontrar el método exacto.
Nota 2: Quiero que se use con el enlace de acción de mi controlador del lado del servidor.