如何在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);