[英]Is it possible to serialize JSON with @attributes into a C# class
给定一个简单的JSON代码段
{
"@attributes" : {
"version" : "1.0"
},
"item:" : {
"@attributes" : {
"name" : "foo",
"id" : "bar"
}
}
}
是否可以将其序列化为C#类? 使用json2charp.com会生成时髦的无效类定义。
您可以做到这一点,只要您有一个完全类似于此json对象的类定义即可。
`class ABC{
Attribute attirbute;
Item item;
}`
但是您必须要么更改编写json的方式,要么创建其他类。 我的意思是这里的“ @attribute”指向另一个键-vlaue对,而不是单个值。 因此,在这种情况下,您应该有一个将version作为成员的类,我将其写为Attribute
然后必须将该类作为class ABC
类的成员。
检查一下,您可能会发现它有用-我知道我有json2csharp
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.