Json и классы - C#
Формулировка задачи:
Есть класс:
Посылаю запрос: https://translate.yandex.net/api/v1....llo&lang=en-ru
Получаю ответ в виде json. Как дальше занести эти значения в поля класса? Что бы вывести например, значение text в консоль.
public class RootObject { public int code { get; set; } public string lang { get; set; } public List<string> text { get; set; } }
{"code":200,"lang":"en-ru","text":["привет"]}
Решение задачи: «Json и классы»
textual
Листинг программы
private static DataContractJsonSerializerSettings jsonSerializerSettings = new DataContractJsonSerializerSettings { DateTimeFormat = new DateTimeFormat("yyyy-MM-ddTHH:mm:ssZ") //ISO 8601 }; public static T Deserialize<T>(string jsonString) where T : class { var serializer = new DataContractJsonSerializer(typeof(T), jsonSerializerSettings); using (var stream = new MemoryStream(Encoding.Default.GetBytes(jsonString))) { return serializer.ReadObject(stream) as T; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д