创建动态数组以获取每周数据

时间:2012-06-26 12:17:00

标签: .net

我需要以下面显示的格式获取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;}
}

有没有办法将这些作为动态属性或任何其他解决方案创建并获得所需格式的结果?

1 个答案:

答案 0 :(得分:0)

将JSON数据反序列化为Dictionary对象。然后,您可以通过将“Sales”与迭代器连接并将其用作键或使用foreach来访问字典中的值。

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