0

以下に示す形式の JSON データを取得する必要があります

{
    "SalesDetails":["Sales1,Sales30"]
    ,
    "Sales1":
    [
    {"name":"Porsche","quantity":"2"},
    {"name":"Jaguar","quantity":"30"}
     ]
}    ,
    "Sales30":
    [
    {"name":"Porsche","quantity":"29"}
     ]
}

「Sales1」、「Sales2」…の数は固定ではありません。ダイナミックです。20 や 60 などの可能性があります。私のクラスのように多くのプロパティを作成することはできません

class x
{
 public type Sales1 {get;set;}
 public type Sales30 {get;set;}
 .....
 public type SalesN{get;set;}
}

これらを動的プロパティまたはその他のソリューションとして作成し、目的の形式で結果を取得する方法はありますか?

4

1 に答える 1

0

JSON データを Dictionary オブジェクトに逆シリアル化します。次に、"Sales" を反復子で連結し、それをキーとして使用するか、または を使用して、辞書内の値にアクセスできますforeach

http://procbits.com/2011/04/21/quick-json-serializationdeserialization-in-c/

于 2012-06-26T12:56:14.390 に答える