![](/img/trans.png)
[英]''Newtonsoft.Json.Linq.JArray' does not contain a definition for 'Properties''
[英]Newtonsoft.Json.Linq.JArray' does not contain a definition for 'result'
我正在尝试阅读Rest API,一切正常,并且我正在从api获取数据,但是它在显示if(response.Data.result == null)的地方失败。 我收到一个错误消息,说“ Newtonsoft.Json.Linq.JArray”不包含“结果”的定义。 任何帮助将不胜感激。 这是代码:
try
{
var response = (HttpWebResponse)request.GetResponse();
if (response.StatusCode.ToString() == "OK")
{
var responseStream = response.GetResponseStream();
StreamReader _answer = new StreamReader(responseStream);
string result = _answer.ReadToEnd();
var responseData = JsonConvert.DeserializeObject<dynamic>(result);
if (responseData.result == null || String.IsNullOrEmpty(responseData.result.ToString()))
return null;
else
{
var contactData = JsonConvert.DeserializeObject<Contact>(responseData.result.ToString());
return contactData;
}
}
}
catch (Exception ex)
{
throw ex;
}
您可以直接检查解析的对象是否为null
:
if (responseData == null && String.IsNullOrEmpty(responseData.ToString()))
return null;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.