1

给定一个简单的 JSON 片段

{
    "@attributes" : { 
         "version" : "1.0"
     },
     "item:" : {
         "@attributes" : {
             "name" : "foo",
             "id" : "bar"
          }
     }
}

是否可以将其序列化为 C# 类?使用 json2charp.com 会生成时髦的无效类定义。

4

2 回答 2

0

看看这个,你可能会发现它很有用——我知道我有json2csharp

于 2012-11-06T07:04:34.827 回答
0

你可以这样做,只要你有一个看起来与这个 json 对象完全一样的类定义。

`class ABC{  
      Attribute attirbute;
      Item item;
}`

但是您必须改变编写 json 的方式或创建其他类。我的意思是这里的“@attribute”指向另一个键值对,而不是单个值。因此,您应该有一个将 version 作为成员的类,在这种情况下,我正在编写它,Attribute并且您必须将该类作为class ABC.

于 2012-11-06T06:54:02.590 回答