Пытаюсь получить информацию о марках по TrueAPI в сервисе Честного знака.
Вот процедура отправки HTTP-запроса:
Запрос = "/api/v3/true-api/cises/info?pg=beer";
КИ = "<код марки>";
Соединение = Новый HTTPСоединение(Сервер, 443, ,,,, Новый ЗащищенноеСоединениеOpenSSL);
HTTPЗапрос = Новый HTTPЗапрос(Запрос);
HTTPЗапрос.Заголовки.Вставить("Authorization", "Bearer " + Токен);
HTTPЗапрос.Заголовки.Вставить("Accept", "application/json");
HTTPЗапрос.Заголовки.Вставить("Content-Type", "application/json");
ДанныеДляЗапроса = Новый Структура;
МассивКИ = Новый Массив;
МассивКИ.Добавить(КИ);
ДанныеДляЗапроса.Вставить("cis", МассивКИ);
Запись_JSON = Новый ЗаписьJSON;
Запись_JSON.УстановитьСтроку();
ЗаписатьJSON(Запись_JSON, ДанныеДляЗапроса);
СтрокаДляЗапроса = Запись_JSON.Закрыть();
HTTPЗапрос.УстановитьТелоИзСтроки(СтрокаДляЗапроса, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать);
файлОтвет = ПутьКФайламОтветов + "otvet.json";
Ответ = Соединение.ОтправитьДляОбработки(HTTPЗапрос, файлОтвет);
В файле ответа получаю информацию об ошибке:
Некорректный JSON. Данные ошибки: Cannot deserialize instance of `java.util.ArrayList<java.lang.Object>` out of START_OBJECT token. [line: 1, column: 1]
Подскажите, пожалуйста, как правильно составить запись JSON для последующей передаче в HTTP-запросе?