我有这个json:
{ “消息”:“请求无效。”, “ModelState”:{ “电子邮件”:[ “电子邮件字段是必需的。” ] } }
我想找到ModelState(如果它存在),然后遍历那里的所有错误。
我可以弄清楚如何做到这一点。我不想创建具体的类,因为数据可能会根据服务器上发生的情况而改变。
我也可以像在WPF7上一样使用动态
JObject jsonObj = JObject.Parse(response.Content);
foreach (var j in jsonObj)
{
var t = j.Value;
}
这是我到目前为止所做的。
答案 0 :(得分:1)
JObject jsonObj = JObject.Parse(response.Content);
var modelState = jsonObj["ModelState"];
if (modelState != null)
{
// The JSON contains a property called ModelState
// so we can start looping through it:
foreach (JProperty item in modelState)
{
Console.WriteLine(item.Name);
foreach (JValue error in item.Values())
{
Console.WriteLine(error);
}
}
}