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 回答