文章详情页
怎样在java中查询mysql得到如下的json格式的结果?
浏览:53日期: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容器呢SSH为什么连不通呢?2. 关docker hub上有些镜像的tag被标记““This image has vulnerabilities””3. javascript eval4. docker start -a dockername 老是卡住,什么情况?5. 在windows下安装docker Toolbox 启动Docker Quickstart Terminal 失败!6. debian - docker依赖的aufs-tools源码哪里可以找到啊?7. dockerfile - 为什么docker容器启动不了?8. docker内创建jenkins访问另一个容器下的服务器问题9. angular.js - angular2 有什么cool的loading组件么?10. 在mac下出现了两个docker环境
排行榜
![javascript eval](http://www.haobala.com/attached/image/16.jpg)