文章详情页
怎样在java中查询mysql得到如下的json格式的结果?
浏览:70日期: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. mysql多个数据总结成一条数据3. 求一个PHP编程码、。4. python - django 按日归档统计订单求解5. python - 在bottle服务中创建定时器执行任务,为啥任务被重复执行,本应执行一次?6. MySQL启动错误7. 求xampp中mysql启动失败解决方法,在线等(不删除ibdata1 文件)8. macos - mac用VMware Fusion安装了centos7,我怎么把centos映射到本地,就像windows映射一个网络位置9. Python中的内列表问题,真的很困惑10. mysql - myisAm为什不支持行锁?
排行榜
