Zuordnung von Entitäten zu JSON mithilfe von JavaScriptSerializer

8

Meine Entitäten sind wie folgt:

%Vor%

Nun möchte ich dieses newPerson-Objekt wie folgt in JSON-Objekte mappen,

%Vor%

Hinweis: Oben ist nur ein Beispiel.

Was ich brauche, ist, dass ich den Schlüssel zur Zeit der Serialisierung anpassen muss. Standardmäßig wird der Name der Eigenschaft als Schlüssel verwendet. Ich kann keine Eigentumsnamen ändern. Wie geht das?

Ist es auch möglich, die Reihenfolge der auftretenden Schlüssel / Wert-Paare in JSON-Objekten zu ändern?

    
Sency 18.06.2011, 18:52
quelle

2 Antworten

9

Sie müssen DataContract Attribute zu Ihren Klassen und DataMember zu den Eigenschaften hinzufügen. Setzen Sie das Name -Eigenschaft des DataMemeber -Attributs auf Ihren benutzerdefinierten Eigenschaftsnamen und Order -Eigenschaft, um die Reihenfolge zu definieren.

%Vor%

Dann können Sie das tun:

%Vor%

Um das Ergebnis zu überprüfen:

%Vor%     
Alex Aza 18.06.2011, 19:00
quelle
5

Sie können einen anonymen Typ mit JavaScriptSerializer serialisieren, so dass Sie versuchen könnten, Ihr Objekt in die Form zu projizieren, die Sie serialisieren möchten:

%Vor%     
gram 18.06.2011 19:02
quelle

Tags und Links