【问题标题】:deserialize json array to a certain type [duplicate]将json数组反序列化为某种类型[重复]
【发布时间】:2015-04-14 09:43:31
【问题描述】:

我有以下 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; }

}

【问题讨论】:

    标签: c# json


    【解决方案1】:

    使用这个

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

    【讨论】:

      【解决方案2】:

      使用 Json.Net 掘金包。将该包包含在您的项目中并编写以下代码:

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

      我将列表作为您的问题状态,即您正在获取多个 json 值。

      JSON.NET nugget url

      如果您遇到任何问题,请告诉我。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-10-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多