Десериализация части строки

Я получаю такой ответ от get запроса:

{"languages":[{"code":"bg","translatedName":"Bulgarian"},
{"code":"cn","translatedName":"Chinese"},
{"code":"cs","translatedName":"Czech"},
"paging":{"itemsCount":18,"pageCount":1,"itemsPerPage":18,"currentPage":0}}

Как я могу десериализовать только languages как List<LanguageModel>?

public class LanguageModel
{
            public string Code { get; set; } = null!;
    
            public string TranslatedName { get; set; } = null!;

}

Ответы (1 шт):

Автор решения: Pavel Popov

Вам не хватает корневого объекта, где будет лежать languages

public class RootModel
{
  public LanguageModel[] Languages { get; set; } 
}
public class LanguageModel
{
   public string Code { get; set; }  
   public string TranslatedName { get; set; }
}

Применение JsonSerializer.Deserialize<RootModel>(jsonResult)

→ Ссылка