MySQL 查询结果返回数组或 JSON XML 等自定义格式 SELECT CONCAT GROUP_CONCAT

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/iaiot/article/details/85213946
SELECT sub_name,
  CONCAT('[',
  GROUP_CONCAT(
  CONCAT('{"name":"', sub_name, '",'),
  CONCAT('"id":"', id, '"}')),
  ']') AS child
FROM secret
WHERE 1 = 1
GROUP BY sub_name
limit 1, 10

 这样 MySQL 返回的 child 值是一个字符串,在代码中转成需要的格式

for (JSONObject child : items) {
    child.put("child", JSON.parseArray(child.getString("child")));
}

猜你喜欢

转载自blog.csdn.net/iaiot/article/details/85213946
今日推荐