怎樣在java中查詢mysql得到如下的json格式的結果?
大家讲道理
大家讲道理 2017-05-17 09:57:53
0
2
908

現在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"
    }
]

}

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回覆(2)
刘奇

Java中查詢出來一般不會是JSON,都是Object。你要把Object回傳給前端或客戶端的時候,用Jackson或FastJSON把Object轉換成JSON格式。我不知道你想在哪裡用JSON,所以只能這麼回答了。

曾经蜡笔没有小新

和資料庫沒關係,跟你使用的ormap 也就是dao層實作有關。有的dao實作支援自動將1:n情況下n的資料自動從資料庫提取出來。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板