XmlNodeConverter can only convert JSON that begins with an object

When I try to get data from third party API, Origam fires up error XmlNodeConverter can only convert JSON that begins with an object.

The expected result is:

 [
   {
       "id": 3221434,
       "name": "Aira",
       "description": "Celofiremní informace všeho druhu",
       "archived": false,
       "is_client_project": false,
       "created_at": "2013-07-02T14:33:19.000+02:00",
       "updated_at": "2017-08-04T10:02:47.000+02:00",
       "trashed": false,
   "color": "650606",
   "draft": false,
   "template": false,
   "last_event_at": "2017-08-04T10:02:47.000+02:00",
   "starred": false,
   "url": "https://basecamp.com/2312650/api/v1/projects/3221434.json",
   "app_url": "https://basecamp.com/2312650/projects/3221434"
   },
   {
   "id": 3279756,
   "name": "Programátoři/Drupal",
   "description": "",
   "archived": false,
   "is_client_project": false,
   "created_at": "2013-07-10T18:14:48.000+02:00",
   "updated_at": "2017-08-07T16:20:10.000+02:00",
   "trashed": false,
   "color": "cc6633",
   "draft": false,
   "template": false,
   "last_event_at": "2017-08-07T16:20:10.000+02:00",
   "starred": false,
   "url": "https://basecamp.com/2312650/api/v1/projects/3279756.json",
   "app_url": "https://basecamp.com/2312650/projects/3279756"
   }
]

FIX in master #4509 - improve JSON deserialization so that it handles JSON responses with unnamed array as a root json object