Konwertuj złożony obiekt JavaScript na obiekt notacji kropkowej

Mam taki przedmiot

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

Chcę przekonwertować go na notację kropkową (jeden poziom), taką jak:

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

Obecnie konwertuję obiekt ręcznie, używając pól, ale myślę, że powinien być lepszy i bardziej ogólny sposób na to. Czy jest jakiś?

Uwaga: Istnieje kilka przykładów pokazujących odwrotny sposób, ale nie mogłem znaleźć dokładnej metody.

Uwaga 2: Chcę go używać z moim powiązaniem z kontrolerem serwera.

questionAnswers(4)

yourAnswerToTheQuestion