文章详情页
怎样在java中查询mysql得到如下的json格式的结果?
浏览:69日期: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. android 文件File删除问题2. angular.js - 怎样在使用ng-repeat属性的标签里面监听单个事件,使其能够单个改变CSS。3. css - transform: translateY(-50%)在360浏览器极速模式下使得文字变模糊了4. python - 关于matplotlib的x轴显示的问题5. css - .clearfix:after中为什么设置display: table6. nginx英文文档的WebSocket proxying部分没看太明白,麻烦推荐一点中文文章7. mac连接阿里云docker集群,已经卡了2天了,求问?8. mysql优化 - mysql慢查询copying to tmp table9. mysql多个数据总结成一条数据10. python - django 按日归档统计订单求解
排行榜
