Konvertieren von komplexen JavaScript-Objekten in Punktnotationsobjekte

8

Ich habe ein Objekt wie

%Vor%

Ich möchte es in Punktnotation (eine Ebene) wie:

konvertieren %Vor%

Momentan konvertiere ich das Objekt per Hand mit Feldern, aber ich denke, es sollte einen besseren und allgemeineren Weg geben, dies zu tun. Gibt es welche?

Hinweis: Es gibt einige Beispiele, die den umgekehrten Weg zeigen, aber ich konnte die genaue Methode nicht finden.

Hinweis 2: Ich möchte, dass es mit meiner serverseitigen Controller-Aktionsbindung verwendet wird.

    
vardars 04.11.2012, 13:02
quelle

3 Antworten

18

Sie können die Eigenschaften rekursiv zu einem neuen Objekt hinzufügen und anschließend in JSON konvertieren:

%Vor%     
pimvdb 04.11.2012, 13:16
quelle
4

Hier ist ein Fix / Hack für wenn Sie undefined für das erste Präfix bekommen. (Ich habe)

%Vor%     
rhalff 02.09.2013 21:21
quelle
1

Ich habe eine andere Funktion mit Präfix-Funktion geschrieben. Ich konnte deinen Code nicht ausführen, aber ich habe die Antwort erhalten. Danke

Ссылка

%Vor%     
vardars 04.11.2012 13:24
quelle

Tags und Links