我之前没有处理过JSON数据。我正在尝试将以下行反序列化:
{"Mails":[null,{"ID":"ulasdas@gmail.com","Status":true},{"ID":"ADSsdasA@ONO.COM","Status":false}]}
我使用了以下代码,但是它并没有起作用:
public Boolean checkValidLicense(string usermail)
{
Boolean validUser = false;
HttpWebRequest req = WebRequest.Create("https://popping-heat-1908.firebaseio.com/.json") as HttpWebRequest;
using (HttpWebResponse resp = req.GetResponse() as HttpWebResponse)
{
StreamReader reader = new StreamReader(resp.GetResponseStream());
string json = reader.ReadToEnd();
dynamic result = Newtonsoft.Json.JsonConvert.DeserializeObject(json);
foreach (var item in result.Mails)
{
if (usermail == item.ID && item.Status == "true")
{
validUser = true;
break;
}
}
return validUser;
}
我遇到了以下问题:
'Newtonsoft.Json.Linq.JValue'没有定义 'ID'。
<T>
) API 吗? - Marc Gravell