Ich habe ein Objekt wiekonvertieren komplexes JavaScript-Objekt zu Punktnotation Objekt
{ "status": "success", "auth": { "code": "23123213", "name": "qwerty asdfgh" } }
Ich mag es konvertieren Notation (eine Ebene) Version wie zu Punkt:
{ "status": "success", "auth.code": "23123213", "auth.name": "qwerty asdfgh" }
Derzeit bin Umwandlung I der Objekt per Hand mit Feldern, aber ich denke, es sollte eine bessere und allgemeinere Art sein, dies zu tun. Gibt es irgendwelche?
Hinweis: Es gibt einige Beispiele, die den umgekehrten Weg zeigen, aber ich konnte die genaue Methode nicht finden.
Hinweis 2: Ich möchte es mit meiner serverseitigen Controller-Aktionsbindung verwenden.
analysieren, um die JSON-String ... iterata darüber Subitems ist und nach, dass es zu JSON-String zurück zu konvertieren – Reflective
@Elias Van Ootegem: Es ist kein gültiger Bezeichner, aber jeder String ein gültiger Eigenschaftsnamen . – pimvdb
nach dem Parsing können Sie auf 'code' mit' author.code' zugreifen, da 'auth' ein Objekt ist und' code' eine Eigenschaft dieses Objekts ist. – Reflective