JSON_OBJECT()

简介

将给定的key和value组成JSON对象并返回

语法

JSON_OBJECT([key, val[, key, val] ...])

说明

如果任何key值为NULL或参数个数为奇数,则会发生错误。

示例

-- 构造对象
SELECT JSON_OBJECT('id', 87, 'name', 'carrot','age',20);
JSON_OBJECT(json)      |
-----------------------
{"id": 87, "age": 20, "|
name": "carrot"}       |
总数目:1
-- 参数中key值为NULL
SELECT JSON_OBJECT('id', 87, NULL, 'carrot','age',20);
ERROR, 函数参数非法, argument 3 cannot be null
Object keys should be text.

-- 参数个数为奇数
SELECT JSON_OBJECT('id', 87, 'name', 'carrot','age',20,'size');
ERROR, 函数参数非法, argument list must have even number of elements
 The arguments of json_object() must consist of alternating keys and values.