0

我有这个json:

{ "Message": "请求无效。", "ModelState": { "Email": [ "Email 字段为必填项。" ] } }

我想找到 ModelState(如果它存在),然后遍历那里的所有错误。

我可以弄清楚如何做到这一点。我不想创建一个具体的类,因为数据可能会根据服务器上发生的情况而改变。

我也可以像在 WPF7 上一样使用动态

          JObject jsonObj = JObject.Parse(response.Content);

            foreach (var j in jsonObj)
            {
               var t = j.Value;

            }

这就是我到目前为止所拥有的。

4

1 回答 1

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);
        }
    }
}
于 2013-01-26T18:15:38.653 回答