将json数组反序列化为某种类型

时间:2015-04-14 09:43:32

标签: c# json

我有以下JSON字符串 -

"[
{\"id\":0,\"picurl\":\"/pics/kuku/Picture 001.jpg\"},
{\"id\":1,\"picurl\":\"/pics/kuku/Picture 002.jpg\"},
{\"id\":2,\"picurl\":\"/pics/kuku/Picture 003.jpg\"},
{\"id\":3,\"picurl\":\"/pics/kuku/Picture 004.jpg\"},
{\"id\":4,\"picurl\":\"/pics/kuku/Picture 005.jpg\"},
{\"id\":5,\"picurl\":\"/pics/kuku/Picture 006.jpg\"},
{\"id\":6,\"picurl\":\"\"}
]"

从客户处收到。

如何将其解析为picITEM列表???

public  class picITEM
{
    string id {get;set;}
    string picurl { get; set; }

}

2 个答案:

答案 0 :(得分:0)

使用此

 IList<picITEM> persons = new JavaScriptSerializer().Deserialize<IList<picITEM>>(jsonString);

答案 1 :(得分:0)

使用Json.Net nugget包。在项目中包含该包并在代码下面写下:

List<picITEM> items = JsonConvert.DeserializeObject<Product>(yourvaribaleofjson);

我把列表作为你的问题说明你得到了多个json值。

JSON.NET nugget url

如果您遇到任何麻烦,请告诉我。