对象序列化为JSON,如何序列化属性(如XML)

时间:2011-04-18 04:30:59

标签: json.net

我是Json的新手,我从今天开始使用Json.NET。

我一直在寻找一种将XML转换为JSON并登陆Json.NET的方法。

我有一个类,我将其序列化为XML,然后转换为JSON,但这会妨碍性能。所以我开始在我的类中使用[JsonProperty]属性转换为JSON。

我有几个属性是XML元素的一部分,但是如何将XML属性从我的对象序列化为JSON?我们在XML中有[XMLAttribute],在JSON.NET中有什么相同的东西吗?

示例对象:

提前致谢

-ash5

1 个答案:

答案 0 :(得分:0)

XML区分属性和元素,在JSON中,您只有属性。 使用Json.Net序列化XML数据时,子元素被序列化为属性,您可以使用语法 parent.childElementName 访问它们,但必须使用语法父级访问XML属性[@attributename] 即可。请记住,JSON中的所有内容都区分大小写。