文章详情页
怎样在java中查询mysql得到如下的json格式的结果?
浏览:179日期: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. docker start -a dockername 老是卡住,什么情况?2. java - 配置tomcat免安装版,无法启动 返回错误码43. python运行后没有任何反馈要怎么排查4. java内存模型的happens-before语义顺序问题5. Mysql 关于 FOUND_ROWS() 和 ROW_COUNT() 函数6. 请问下在VueJS中v-for 怎么拿到循环次数的变量呢?7. html5 - 现在做了个宣传用的H5需要获取openid8. css - 关于ul的布局9. javascript - js setTimeout在双重for循环中如何使用?10. javascript - webpack build出错后如何定位文件?
排行榜
