文章详情页
怎样在java中查询mysql得到如下的json格式的结果?
浏览:72日期:2023-12-18 09:25:03
问题描述
现在mysql中有两个表,一个是:table_a,保存了页面的一些name,url,page等字段信息,另外一个表table_b保存了页面内的外链信息:name,url,table_a,table_b之间通过id相关联,一对多的关系。请问如何查询mysql可以获得如下的json结果集。
{
'name': 'BeJson','url': 'http://www.bejson.com','page': 88,'isNonProfit': true, 'links': [ {'name': 'Google','url': 'http://www.google.com' }, {'name': 'Baidu','url': 'http://www.baidu.com' }, {'name': 'SoSo','url': 'http://www.SoSo.com' }]
}
问题解答
回答1:Java中查询出来一般不会是JSON,都是Object。你要把Object返回给前端或者客户端的时候,用Jackson或者FastJSON把Object转换成JSON格式。不知道你想在哪用JSON,所以只能这么回答了。
回答2:和数据库没关系,和你使用的ormap 也就是dao层实现有关。有的dao实现支持自动将1:n情况下n的数据自动从数据库提取出来。
标签:
java
上一条:Java局部变量为什么要初始化下一条:java - Tomcat部署方式
相关文章:
1. css - .clearfix:after中为什么设置display: table2. node.js - 用socket.io实现一个websocket server3. node.js - Angular-webpack-Starter, 怎么把NodeJS添加进项目里?4. 有必要为移动端网页添加-moz -o -ms等css3前缀吗5. 网站上有个图标改不了了 求帮忙 是用svg写的6. mysql多个数据总结成一条数据7. 怎么用css截取字符?8. python - django 按日归档统计订单求解9. node.js开发微信公众账号设备功能问题,求解答!!10. javascript - angular-cli使用ng build --prod 和ng build --prod --aot 打包文件大小相同?
排行榜
