Json и классы - C#

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

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

Есть класс:
public class RootObject
{
    public int code { get; set; }
    public string lang { get; set; }
    public List<string> text { get; set; }
}
Посылаю запрос: https://translate.yandex.net/api/v1....llo&lang=en-ru Получаю ответ в виде json. Как дальше занести эти значения в поля класса? Что бы вывести например, значение text в консоль.
{"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;
            }
        }

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


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

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

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