Код: Выделить всё
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