搜尋

首頁  >  問答  >  主體

怎樣在java中查詢mysql得到如下的json格式的結果?

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

}

大家讲道理大家讲道理2752 天前905

全部回覆(2)我來回復

  • 怪我咯

    怪我咯2017-05-17 09:59:53

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

    回覆
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-17 09:59:53

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

    回覆
    0
  • 取消回覆