mysql 表中数据转json
时间: 2023-12-17 16:05:08 浏览: 189
将数据库表转成Json格式
MySQL中可以使用JSON_OBJECT函数将表中的数据转换为JSON格式,具体语法如下:
```
SELECT JSON_OBJECT(key1, value1, key2, value2, ...) FROM table_name;
```
其中,key1、value1、key2、value2等参数依次表示要转换为JSON的键值对。例如,假设有一张名为users的表,其中有id、name和age三个字段,我们可以将其转换为JSON格式如下:
```
SELECT JSON_OBJECT('id',id, 'name',name, 'age',age) FROM users;
```
执行以上语句后,MySQL会返回一个包含所有用户信息的JSON对象。如果想要将多条数据转换为JSON数组,可以使用JSON_ARRAYAGG函数,例如:
```
SELECT JSON_ARRAYAGG(JSON_OBJECT('id',id, 'name',name, 'age',age)) FROM users;
```
执行以上语句后,MySQL会返回一个包含所有用户信息的JSON数组。
阅读全文