Объект DateTime выдает ошибку при запросе API с использованием JSONPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Объект DateTime выдает ошибку при запросе API с использованием JSON

Сообщение Anonymous »

Я использую экземпляр OpenTripPlanner (программное обеспечение для составления маршрутов) и запрашиваю его API с помощью JSON. Ниже приведен код:

Код: Выделить всё

headers = {
'Content-Type': 'application/json',
'OTPTimeout': '180000',
}

data2 = '{"query" :"query {trip(from: {coordinates: {latitude:  27.94942 longitude:  -82.47202 }}to:\
{coordinates: {latitude: 27.99107 longitude: -82.45619 }} dateTime: "2024-11-18T14:00:00.000Z") \
{tripPatterns {duration distance legs{ distance duration id mode}}}}"}'

response = requests.post('http://localhost:8080/otp/transmodel/v3', headers = headers, data = data2)

json_string = response.text
Ошибка:

Неожиданный символ («2» (код 50)): ожидалась запятая для разделения записей объекта.
в [Источник: УДАЛЕНО (`StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION` отключен); строка: 1, столбец: 167]

Я успешно получил ответы на другие запросы, но этот запрос, включающий дату и время, выдает ошибку . Я пробовал использовать экранированные строки, например. «2024-11-18T14:00:00.000Z», а также использовались форматированные строки, такие как %s, а затем добавлялось значение в конец строки. Я не знаю, является ли datetime специальным объектом или мне следует просто передать его API в виде строки. Любая помощь будет принята с благодарностью.

Подробнее здесь: https://stackoverflow.com/questions/791 ... using-json
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»