我已经开发了返回JSON数据的服务,如下所示
{"names":["Name1","Name2","Name3","Name4"],"validname":false}
现在我想用c#反序列化它。
我尝试了以下方法,但仍然收到错误
Dictionary<string, string[]> lst = JsonConvert.DeserializeObject<Dictionary<string, string[]>>(result);
任何人都可以帮助我
答案 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; }