2011-04-18 3 views
0

Je suis un débutant à Json, je viens de commencer à utiliser Json.NET à partir d'aujourd'hui.Sérialisation d'objet à JSON, comment sérialiser des attributs (comme XML)

Je cherchais un moyen de convertir XML en JSON et atterri dans Json.NET.

J'ai une classe que je sérialiser en XML, puis convertir en JSON, mais cela entrave les performances. J'ai donc commencé à utiliser les attributs [JsonProperty] dans ma classe pour convertir en JSON.

J'ai quelques attributs qui font partie de l'élément XML, mais comment sérialiser les attributs XML de mes objets à JSON? Nous avons [XMLAttribute] pour cela en XML, y a-t-il quelque chose d'équivalent dans JSON.NET?

objet échantillon:

Merci à l'avance

-ash5

Répondre

0

XML distinction entre les attributs et éléments, JSON, vous avez seulement des attributs. Lorsque vous sérialisez des données XML à l'aide de Json.Net, les éléments enfants sont sérialisés en tant qu'attributs et vous pouvez y accéder en utilisant la syntaxe parent.childElementName, mais les attributs XML doivent être accessibles en utilisant la syntaxe parent [@attributename]. Et rappelez-vous, tout est sensible à la casse dans JSON.

Questions connexes