反序列化JSON结果

时间:2015-02-28 07:02:13

标签: c# json json.net

我已经开发了返回JSON数据的服务,如下所示

{"names":["Name1","Name2","Name3","Name4"],"validname":false}

现在我想用c#反序列化它。

我尝试了以下方法,但仍然收到错误

Dictionary<string, string[]> lst = JsonConvert.DeserializeObject<Dictionary<string, string[]>>(result);

任何人都可以帮助我

1 个答案:

答案 0 :(得分:1)

class SomeClass 
{
    public string[] Names { get; set; }
    public bool Validname { get; set; }
}

然后

  var items = JsonConvert.DeserializeObject<SomeClass>(result);

你也可以使用JsonProperty属性将属性映射到json,如此

  [JsonProperty("names")]
  public string[] MyPropertyNamedSomethingDifferent { get; set; }