X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/30cef4d5fdfd804616506b28d5caad8d2b2385c4..96e5a23727acc29b007f94acfac8ef575d11072f:/nominatim/api/v1/format.py diff --git a/nominatim/api/v1/format.py b/nominatim/api/v1/format.py index 2442bb76..1e37b4c7 100644 --- a/nominatim/api/v1/format.py +++ b/nominatim/api/v1/format.py @@ -9,6 +9,7 @@ Output formatters for API version v1. """ from typing import List, Dict, Mapping, Any import collections +import datetime as dt import nominatim.api as napi from nominatim.api.result_formatting import FormatDispatcher @@ -244,7 +245,10 @@ def _format_raw_data_json(results: RawDataList, _: Mapping[str, Any]) -> str: for res in results: out.start_object() for k, v in res.items(): - out.keyval(k, v) + if isinstance(v, dt.datetime): + out.keyval(k, v.isoformat(sep= ' ', timespec='seconds')) + else: + out.keyval(k, v) out.end_object().next() out.end_array()