Add doc for isValidJSON

This commit is contained in:
VDimir 2019-10-12 12:00:46 +00:00
parent 1174fc346b
commit 9a9a234410
2 changed files with 22 additions and 0 deletions

View File

@ -57,6 +57,17 @@ There is currently no support for code points in the format `\uXXXX\uYYYY` that
The following functions are based on [simdjson](https://github.com/lemire/simdjson) designed for more complex JSON parsing requirements. The assumption 2 mentioned above still applies.
## isValidJSON(json)
Checks that passed string is a valid json.
Examples:
```sql
SELECT isValidJSON('{"a": "hello", "b": [-100, 200.0, 300]}') = 1
SELECT isValidJSON('not a json') = 0
```
## JSONHas(json[, indices_or_keys]...)
If the value exists in the JSON document, `1` will be returned.

View File

@ -57,6 +57,17 @@ visitParamExtractString('{"abc":"hello}', 'abc') = ''
Следующие функции используют [simdjson](https://github.com/lemire/simdjson) который разработан по более сложны требования для разбора JSON. Упомянутое выше предположение 2 по-прежнему применимо.
## isValidJSON(json)
Проверяет, является ли переданная строка валидным json значением.
Примеры:
```sql
SELECT isValidJSON('{"a": "hello", "b": [-100, 200.0, 300]}') = 1
SELECT isValidJSON('not a json') = 0
```
## JSONHas(json[, indices_or_keys]...)
Если значение существует в документе JSON, то возвращается `1`.