Возможно, у вас есть ошибка во входной строке, финал.Сообщение об ошибке указывает на то, что один из массивов (списков) сформирован неправильно.Поскольку у вас есть вложенные списки, это может быть либо внутренний, либо внешний массив, который сформирован неправильно.
Что я хотел бы сделать, это создать реальный объект HotelResponse программно, который содержит те же значения свойств, что и final.Затем используйте JsonConvert.SerializeObject (), чтобы увидеть, как должен выглядеть Json.Сравнив результаты JsonConvert.SerializeObject с final, вы сможете выяснить, что не так.