Я использую RestSharp для потребления спокойного web-сервиса. Я использую встроенный Json Deserializer для десериализации ответа. Это ответ.Ответ Json на сопоставление классов Restsharp deserializing
[{"id":"1","latitude":"18.0155848","longitude":"-77.4988293","rating":"1","streetid":"1","username":"joel","verified":"1"},{"id":"2","latitude":"18.0155892","longitude":"-77.498774","rating":"1","streetid":"2","username":"joel","verified":"0"},{"id":"3","latitude":"18.0227736","longitude":"-77.4980039","rating":"1","streetid":"3","username":"joel","verified":"0"}]
Это модели, на которые оно нанесено.
List<Pothole> list = new List<Pothole>();
public class Pothole
{
//getters and setters for the attributes of Pothole Model
public long Id { get; set;}
public double Latitude { get; set; }
public double Longitude { get; set; }
public double Rating{ get;set;}
public long StreetId { get; set; }
public string Username { get; set; }
public bool Verified { get; set; }
}
Однако, когда я делаю вызов данных не является deserialized.I интересно, если есть проблема с ответом JSon к отображению класса. Я сопоставляю ответ на список выбоин из-за возвращаемого массива объектов выбоины. Я проверяю код состояния HTTP и содержимое ответа, чтобы данные возвращались, а просто десериализация вызывала проблему.
Я предполагаю, что у вас есть проблема с разницей между JSON и классом, на который вы картируете ... –
@SteveWellens updated –
@PaulSasik Да, это то, с чем я столкнулся. –