Json и классы - C#

Узнай цену своей работы

Формулировка задачи:

Есть класс:
Листинг программы
  1. public class RootObject
  2. {
  3. public int code { get; set; }
  4. public string lang { get; set; }
  5. public List<string> text { get; set; }
  6. }
Посылаю запрос: https://translate.yandex.net/api/v1....llo&lang=en-ru Получаю ответ в виде json. Как дальше занести эти значения в поля класса? Что бы вывести например, значение text в консоль.
Листинг программы
  1. {"code":200,"lang":"en-ru","text":["привет"]}

Решение задачи: «Json и классы»

textual
Листинг программы
  1.    private static  DataContractJsonSerializerSettings jsonSerializerSettings = new DataContractJsonSerializerSettings
  2.         {
  3.             DateTimeFormat = new DateTimeFormat("yyyy-MM-ddTHH:mm:ssZ") //ISO 8601
  4.         };
  5.   public static T Deserialize<T>(string jsonString) where T : class
  6.         {
  7.             var serializer = new DataContractJsonSerializer(typeof(T), jsonSerializerSettings);
  8.  
  9.             using (var stream = new MemoryStream(Encoding.Default.GetBytes(jsonString)))
  10.             {
  11.                 return serializer.ReadObject(stream) as T;
  12.             }
  13.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут