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;
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д