给出一个简单的JSON片段
{
"@attributes" : {
"version" : "1.0"
},
"item:" : {
"@attributes" : {
"name" : "foo",
"id" : "bar"
}
}
}
是否可以将其序列化为C#类?使用json2charp.com生成时髦的无效类定义。
答案 0 :(得分:0)
你可以这样做,前提是你有一个类似于这个json对象的类定义。
`class ABC{
Attribute attirbute;
Item item;
}`
但是你必须改变编写json的方式或者创建其他类。
我的意思是'@attribute'在这里指向另一个键 - 值对而不是单个值。
所以,你应该有一个类将版本作为成员,在这种情况下,我将其写为Attribute
,而你必须将该类作为class ABC
的成员。
答案 1 :(得分:0)
检查一下,你可能会发现它很有用 - 我知道我有json2csharp