Категория 5. Проблема с форматом данных

Под проблемами с форматом данных подразумевается неправильно сформированный xml или json для запроса.

Ошибка 1: синтаксическая ошибка в xml-запросе

Сообщение об ошибке “Ошибка получения данных из Xml” указывает на синтаксическую ошибку xml формата.

Верно:

Неверно (пропущен закрывающий тег </Route_Num>):

Ошибка 2: синтаксическая ошибка в json-запросе

Фразы в сообщениях об ошибке типа “There was an error deserializing the object of type …”, “Expecting state 'Element'.. Encountered 'Text' with name '', namespace ''” указывают на ошибки синтаксиса в json-запросе.

Верно:

Неверно (пропущена квадратная скобка “[“):

При появлении сообщений, указывающих на проблему с форматом данных, сформируйте свой запрос на странице API и сравните его со своим вариантом.

Синтаксис своих запросов вы также можете проверять на специализированных ресурсах, например:

Ошибка 3: для xml-запроса не передан параметр format. Запрос ожидается в json-формате.

Сообщение об ошибке “There was an error deserializing the object of type ... Encountered unexpected character '<'.” говорит о том, что отправляемый xml-запрос ожидается в json-формате . Ошибка возникает, когда для xml запроса не передан параметр format, либо он описан с ошибкой и не распознается.

Верно:

Неверно:

По умолчанию все запросы ожидаются в json-формате. Для передачи запроса в xml-формате необходимо передать параметр format.