Обратите внимание, что ваш JSON имеет вложенную структуру. Адресная информация содержится в свойстве result
, она не находится на верхнем уровне.
Ваша фактическая структура класса для десериализации всего ответа JSON должна выглядеть примерно так (я назвал класс JsonResponse
, но вы можете назвать его, как хотите):
class JsonResponse{
public int status { get; set; }
public AddressInfo result { get; set; }
}
Затем десериализуйте его следующим образом:
JsonResponse res = JsonConvert.DeserializeObject<JsonResponse>(strJSON);
AddressInfo addressInfo = res.result;
Если используются такие элементы, как стандартные системные значки, вам нужны только их пути (поскольку они уже будут установлены), в противном случае файлы изображений должны быть включены в проект.