使用 JsonConvert 我没有任何结果
Using JsonConvert i dont have any result
我正在尝试将 Json 流从 API 转换为对象,我也尝试在列表中进行转换,但结果是一样的。
这是 json
[{"time":"1970-01-01T00:00:00.000Z","count":1}]
这是代码
public class Mezzo
{
public DateTime time { get; set; }
public int count { get; set; }
}
public class GetBus
{
public List<Mezzo> Bus { get; set; }
}
public String GetListBus()
{
var addr = "http://192.168.43.131:3000/getBus";
var request = (HttpWebRequest)WebRequest.Create(addr);
request.Method = "GET";
var content = string.Empty;
using (var response = (HttpWebResponse)request.GetResponse())
{
using (var stream = response.GetResponseStream())
{
using (var sr = new StreamReader(stream))
{
content = sr.ReadToEnd();
var details = JsonConvert.DeserializeObject<List<GetBus>>(content);
Debug.WriteLine(details);
return "ciao";
}
}
}
}
已经测试过了。有用。
string json = "[{\"time\":\"1970 - 01 - 01T00: 00:00.000Z\",\"count\":1}]";
var details = JsonConvert.DeserializeObject<List<Mezzo>>(json);
Console.WriteLine(details);
我正在尝试将 Json 流从 API 转换为对象,我也尝试在列表中进行转换,但结果是一样的。
这是 json [{"time":"1970-01-01T00:00:00.000Z","count":1}]
这是代码
public class Mezzo
{
public DateTime time { get; set; }
public int count { get; set; }
}
public class GetBus
{
public List<Mezzo> Bus { get; set; }
}
public String GetListBus()
{
var addr = "http://192.168.43.131:3000/getBus";
var request = (HttpWebRequest)WebRequest.Create(addr);
request.Method = "GET";
var content = string.Empty;
using (var response = (HttpWebResponse)request.GetResponse())
{
using (var stream = response.GetResponseStream())
{
using (var sr = new StreamReader(stream))
{
content = sr.ReadToEnd();
var details = JsonConvert.DeserializeObject<List<GetBus>>(content);
Debug.WriteLine(details);
return "ciao";
}
}
}
}
已经测试过了。有用。
string json = "[{\"time\":\"1970 - 01 - 01T00: 00:00.000Z\",\"count\":1}]";
var details = JsonConvert.DeserializeObject<List<Mezzo>>(json);
Console.WriteLine(details);