JSON сериализатор
По умолчанию сериализатор OpenTSDB анализирует и возвращает данные в формате JSON. Ниже приведены подробности о сериализаторе и параметрах запроса, которые влияют только на JSON сериализатор. Если сериализатор имеет дополнительные параметры для определенного конечной точки, они будут перечислены ниже.
Имя сериализатора
json
Параметры сериализатора
Следующие параметры поддерживаются через строку запроса:
| Параметр | Тип данных | Обязательный | Описание | Значение по умолчанию | Пример |
|---|---|---|---|---|---|
| jsonp | Строка | Необязательный | Оборачивает ответ в имя JavaScript-функции, переданное в параметр. | empty | jsonp=callback |
JSONP
Форматтер JSON может оборачивать ответы в JavaScript-функцию, используя параметр строки запроса jsonp. Укажите имя функции, которую вы хотите использовать, и результат будет обернут.
Пример запроса
http://localhost:4242/api/version?jsonp=callback
Пример ответа
callback({
"timestamp": "1362712695",
"host": "DF81QBM1",
"repo": "/c/temp/a/opentsdb/build",
"full_revision": "11c5eefd79f0c800b703ebd29c10e7f924c01572",
"short_revision": "11c5eef",
"user": "df81qbm1_/clarsen",
"repo_status": "MODIFIED",
"version": "2.0.0"
})
api/query
JSON сериализатор допускает некоторые параметры строки запроса, которые изменяют вывод, но не влияют на получаемые данные.
| Имя | Тип данных | Обязательный | Описание | Значение по умолчанию | Пример |
|---|---|---|---|---|---|
| arrays | Булево | Необязательный | Возвращает точки данных, отформатированные как массив массивов вместо карты пар ключ/значение. Каждый массив состоит из временной метки, за которой следует значение. | false | arrays=true |
© 2010–2016 The OpenTSDB Authors
Licensed under the GNU LGPLv2.1+ and GPLv3+ licenses.
http://opentsdb.net/docs/build/html/api_http/serializers/json.html