Преобразовать сложный объект JavaScript в точечный объект записи

У меня есть объект как

{ "status": "success", "auth": { "code": "23123213", "name": "qwerty asdfgh" } }

Я хочу преобразовать его в версию с точечной нотацией (один уровень), например:

{ "status": "success", "auth.code": "23123213", "auth.name": "qwerty asdfgh" }

В настоящее время я конвертирую объект вручную, используя поля, но я думаю, что должен быть лучший и более общий способ сделать это. Есть ли?

Примечание: есть несколько примеров, показывающих противоположный путь, но я не смогне могу найти точный метод.

Примечание 2: я хочу использовать его для привязки действий моего серверного контроллера.

Ответы на вопрос(4)

Ваш ответ на вопрос