Десериализация строки JSON в список объектов
Я вызываю REST API и получаю ответ в виде текста JSON с форматом, который использует редактор JSON https://jsoneditoronline.org я тоже не умею читать.
Часть текста JSON выглядит следующим образом:
"{\"displayFieldName\":\"address\",\"fieldAliases\":{\"objectid\":\"objectid\",\"address_id\":\"adressutal\",\"address\":\"adressa\",\"house_no\":\"húsanr.\",\"house_digit\":\"húsatal\",\"house_letter\":\"húsastavur.\",\"street_id\":\"vegur ID\",\"street_name\":\"veganavn.\",\"zip\":\"postnr.\",\"city\":\"stað\",\"municipality\":\"kommuna\",\"cadastral_district\":\"markatalsbygd\",\"cadastral_no\":\"matr. nr.\",\"longitude\":\"longdarstig\",\"latitude\":\"breiddarsting\",\"google_streets_url\":\"vís á google streets\",\"address_city\":\"adressa og bygd\",\"cadastral_mslink\":\"mslink av matrikul\"},\"geometryType\":\"esriGeometryPoint\",\"spatialReference\":{\"wkid\":5316,\"latestWkid\":5316},\"fields\":[{\"name\":\"objectid\",\"type\":\"esriFieldTypeOID\",\"alias\":\"objectid\"},{\"name\":\"address_id\",\"type\":\"esriFieldTypeInteger\",\"alias\":\"adressutal\"},{\"name\":\"address\",\"type\":\"esriFieldTypeString\",\"alias\":\"adressa\",\"length\":60},{\"name\":\"house_no\",\"type\":\"esriFieldTypeString\",
Текст содержит список адресов со следующей структурой:
точка публичного класса
{
public int X { get; set; }
public int Y { get; set; }
}
публичный адрес класса
{
public int objectid { get; set; }
public int address_id { get; set; }
общественного строка адреса { получить; набор; }
public int house_no { get; set; }
public int house_digit { get; set; }
public int house_letter { get; set; }
public int street_id { get; set; }
общественного строка название_улицы { получить; набор; }
public int zip { get; set; }
public string city { get; set; }
муниципалитет общественная int { получить; набор; }
public int kastastaral_district { get; set; }
public int кадастр_но { get; set; }
public int longitude { get; set; }
public int latitude { get; set; }
публичная строка google_streets_url { get; set; }
публичная строка address_city { get; set; }
cadastral_mslink публичных строку { получить; набор; }
точки общественного пункта { получить; набор; }
}
Как я могу десериализовать такой текст JSON?
Что я уже пробовал:
Я уже пробовал этот код:
var objectList = JsonConvert.DeserializeObject(jsonResponse);
но это не работает.