SELECT JSON_ARRAY("apple", "banana", "cherry") AS json_string;
上面的代码将数组 [“apple”, “banana”, “cherry”] 转换成了 JSON 字符串并输出。
如果数组中包含的是 JSON 对象,则可以使用 JSON_OBJECT 函数将其转换成 JSON。
SELECT JSON_OBJECT("name", "John", "age", 30) AS json_string;
上面的代码将 {“name”: “John”, “age”: 30} 转换成了 JSON 字符串并输出。
同时,还可以使用 JSON_ARRAYAGG 函数将查询结果的多行数据转换成一个 JSON 数组。
SELECT JSON_ARRAYAGG(JSON_OBJECT("name", name, "age", age)) AS json_string FROM users;
上面的代码将表 users 中的数据转换成了 JSON 数组并输出。
总之,MySQL 内置的 JSON 函数提供了方便的方法将数组转换成 JSON 格式的字符串,极大地简化了在应用程序中的 JSON 处理流程。