1

JSON の単純なスニペットが与えられた場合

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

これを C# クラスにシリアル化することは可能ですか? json2charp.com を使用すると、ファンキーで無効なクラス定義が生成されます。

4

2 に答える 2

0

このjsonオブジェクトとまったく同じように見えるクラス定義が整っていれば、それを行うことができます。

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

ただし、json の記述方法を変更するか、追加のクラスを作成する必要があります。つまり、ここの「@attribute」は、単一の値ではなく、別のキーと値のペアを指しています。したがって、バージョンをメンバーとして取るクラスが必要です。この場合、私はそれをAttribute次のように書いていますclass ABC

于 2012-11-06T06:54:02.590 に答える
0

これをチェックしてみてください。役に立つかもしれません - 私はjson2csharpを持っていることを知っています

于 2012-11-06T07:04:34.827 に答える