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.