/ / Object Serialisierung zu JSON, wie man Attribute (wie XML) serialisiert - json.net

Object Serialisierung zu JSON, wie man Attribute (wie XML) serialisiert - json.net

Ich bin ein Newbie zu Json, ich habe gerade begonnen, Json.NET von heute zu verwenden.

Ich suchte nach einer Möglichkeit, XML in JSON zu konvertieren und in Json.NET gelandet zu sein.

Ich habe eine Klasse, die ich in XML serialisiere und dann in JSON umwandle, aber das behindert die Leistung. Also habe ich begonnen, [JsonProperty] -Attribute in meiner Klasse zu JSON zu konvertieren.

Ich habe einige Attribute, die ein Teil des XML-Elements sind, aber wie kann ich XML-Attribute von meinen Objekten zu JSON serialisieren? Wir haben [XMLAttribute] dafür in XML, gibt es in JSON.NET etwas Entsprechendes?

Beispielobjekt:

Danke im Voraus

-ash5

Antworten:

0 für die Antwort № 1

XML unterscheidet zwischen Attributen undElemente, in JSON haben Sie nur Attribute. Wenn Sie XML-Daten mit Json.Net serialisieren, werden untergeordnete Elemente als Attribute serialisiert, und Sie können auf sie mithilfe der Syntax zugreifen parent.childElementName, auf XML-Attribute muss jedoch mithilfe der Syntax zugegriffen werden Eltern [@attributename]. Und denken Sie daran, dass Groß- und Kleinschreibung in JSON berücksichtigt wird.