Проблема с получением данных с API с помощью Newtonesoft.JSON

Я столкнулся с проблемой преобразования данных, получененных с это API. Проблема заключается в том, что при десериализации данных у меня возникает ошибка:

Ошибка которая у меня появляется

Я представил JSON как классы в программе. Из текста ошибки я понимаю, что я не могу представить данные с помощью List<Article> и для этого мне нужно использовать JArray. Есть ли какие то способы исправить данную проблему? Вот пример такого, как выглядит JSON, который я получаю с API:

"articles": [
    {
      "source": {
        "id": "the-verge",
        "name": "The Verge"
      },
      "author": "Emma Roth",
      "title": "Perplexity’s new AI tool aims to simplify patent research",
      "description": "Patents are notoriously difficult to search for, but Perplexity has launched an AI-powered tool that’s supposed to make the process a little easier. Its new patent research agent allows you to search for patents using natural language, rather than a string of…",
      "url": "https://www.theverge.com/news/811340/perplexity-ai-patent-research-tool",
      "urlToImage": "https://platform.theverge.com/wp-content/uploads/sites/2/chorus/uploads/chorus_asset/file/25472503/STK271_PERPLEXITY_C.jpg?quality=90&strip=all&crop=0%2C10.732984293194%2C100%2C78.534031413613&w=1200",
      "publishedAt": "2025-10-31T13:23:18Z",
      "content": "\u003Cul\u003E\u003Cli\u003E\u003C/li\u003E\u003Cli\u003E\u003C/li\u003E\u003Cli\u003E\u003C/li\u003E\u003C/ul\u003E\r\nInstead of searching for a string of keywords, Perplexitys new tool allows you to use natural language to look for patents.\r\nInstead of searching for a string of… [+2143 chars]"
    }

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

Автор решения: evo
public class Response {
  public List<Article> Articles { get; set; }
}

В данный класс делайте Deserialize.

Так что потом обращайтесь к Response.Articles.

В json, всегда есть корневой объект, который вы проигнорировали, поэтому у вас ошибка.

→ Ссылка