'Newtonsoft.Json.Linq.JObject'不包含'status'错误的定义
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了'Newtonsoft.Json.Linq.JObject'不包含'status'错误的定义相关的知识,希望对你有一定的参考价值。
responseString = {"status":"success","data":{"text":"Say Hello to
Africa’sfil’SI
Anonymous
Social Network
From Great Ho
Mitt/6.6om","progress":100}}
dynamic jsonDe = JsonConvert.DeserializeObject(responseString);
Debug.WriteLine(jsonDe.data);
我究竟做错了什么?
答案
最后,这对我有用:
public class responseData
{
public string status { get; set; }
public dataClass data { get; set; }
}
public class dataClass
{
public string text { get; set; }
public string progress { get; set; }
}
string myjsonstring = responseString;
responseData jsonDe = JsonConvert.DeserializeObject<responseData>(myjsonstring);
Debug.WriteLine(jsonDe.data.progress); // Outputs 100
Debug.WriteLine(jsonDe.status); // Outputs success
以上是关于'Newtonsoft.Json.Linq.JObject'不包含'status'错误的定义的主要内容,如果未能解决你的问题,请参考以下文章
无法将类型“newtonsoft.json.linq.jtoken”隐式转换为 newt“newtonsoft.json.linq.jvalue”
从 JSON 检索项目时获取“无法将 Newtonsoft.Json.Linq.JObject 转换为 Newtonsoft.Json.Linq.JToken”
如何”Newtonsoft.Json.Linq.JValue”的对象强制转换为类型“Newtonsoft.Json.Linq.JArray"?
无法将“Newtonsoft.Json.Linq.JObject”类型的对象强制转换为“Newtonsoft.Json.Linq.JArray”
如何使 Newtonsoft.Json.Linq.JObject 不可变?
JsonResult(object) 导致“不支持集合类型'Newtonsoft.Json.Linq.JToken'。”