JSON-Schema zu JavaScript-typisiertem Objekt

9

Gibt es irgendeine Bibliothek, die JavaScript-typisierte Objekte (JS-Funktionen) aus einem JSON-Schema erzeugt? Grundsätzlich die entsprechende JS-Version dieses Ссылка . Danke.

BEARBEITEN:

Ausgehend von:

%Vor%

Ich möchte, dass ein Code wie dieser für mich generiert wird

%Vor%

Offensichtlich könnte das Schema mit $ ref's komplexer sein. Ich hoffe, dass dies die Idee ergibt.

    
Tarelli 23.10.2012, 10:27
quelle

3 Antworten

-1

Das einzige, was Sie tun könnten, ist, Ihren json-Objekten eine _type_ -Eigenschaft hinzuzufügen (benennen Sie sie auf eine seltsame Art und Weise, damit sie nicht mit anderen Literalen kollidiert), die Ihren Typ identifizieren. Sie könnten diese Zeichenfolge dann einem anderen Objekt in JavaScript zuordnen, das die verfügbaren Eigenschaften auflistet.

Du könntest das tun - es bedeutet nicht, dass es eine gute Idee ist. Json wird direkt in Javascript verwendet.

    
JohnIdol 23.10.2012, 11:27
quelle
2

Deckt diese djvi Bibliothek Ihre Anforderungen?

Das mitgelieferte Beispiel zeigt:

%Vor%

Ich vermute, dass das die Lösung ist, nach der Sie suchen.

Nun, das ist nicht die exakte Lösung, nach der Sie suchen, aber ich hatte ein ähnliches Problem und erstellte die folgende Lösung, um ein übergeordnetes Objekt als Funktion zurückzugeben. Es könnte helfen:

%Vor%

Natürlich könntest du den Abruf der "Entität" aus dem Schemadokument skripten, wie du willst, aber auf diese Weise erhältst du zumindest eine Funktion.

    
Anthropic 09.05.2013 08:36
quelle
0

Ich würde sagen, Sie sind auf sich allein gestellt. Wie auch immer, es sollte nicht zu schwierig sein. Parsen Sie einfach den JSON, den Sie haben, und durchlaufen Sie dann jedes Element, wenden Sie die gewünschte Logik für jede "Klasse" an und hängen Sie das Ergebnis an eine Zeichenkette an. Wenn Sie fertig sind, drucken Sie diese Zeichenfolge und verwenden Sie einen beliebigen JS-Formatierer, um Ihren Code zu erhalten.

    
alexandernst 23.10.2012 11:13
quelle