如何在C#中解析json对象?

阵:

{ "field':["field1":"value1","field2":"value2"], ["field1":"value1","field2":"value2"] } 

如何在c#中解析上面的json响应

你提供的json字符串在json格式中是不正确的json数组应该是:

 {"field":[ {"field1":"value1","field2":"value2"}, {"field1":"value1","field2":"value2"} ] } 

您可以使用json.net进行转换:

 var obj = JsonConvert.DeserializeObject(json); 

这个工具也可以在nuget中使用。

如果要使用强类型:

 public class YourObject { public string Field1 { get; set; } public string Field2 { get; set; } } public class YourClass { public YourObject[] Field { get; set; } } var yourClass = JsonConvert.DeserializeObject(json); 

使用newtonsoft json.net解析json响应。

它简单易行

我在这里回答了同样的问题。 看看它一次

可能值得一看javaScriptSerializer类。 和反序列化方法。

 JavaScriptSerializer jss= new JavaScriptSerializer(); User user = jss.Deserialize(jsonResponse);