Heim  >  Fragen und Antworten  >  Hauptteil

Wie frage ich MySQL in Java ab, um die folgenden Ergebnisse im JSON-Format zu erhalten?

Jetzt gibt es in MySQL zwei Tabellen, eine ist: table_a, die einige Namen, URL, Seite und andere Feldinformationen der Seite speichert, und die andere Tabelle, table_b, speichert die externen Linkinformationen auf der Seite: Name, URL, zwischen table_a , table_b Verbunden durch ID, Eins-zu-Viele-Beziehung. Bitte sagen Sie mir, wie ich MySQL abfragen kann, um die folgende JSON-Ergebnismenge zu erhalten.

{

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

}

大家讲道理大家讲道理2699 Tage vor856

Antworte allen(2)Ich werde antworten

  • 怪我咯

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

    Java中查询出来一般不会是JSON,都是Object。你要把Object返回给前端或者客户端的时候,用Jackson或者FastJSON把Object转换成JSON格式。不知道你想在哪用JSON,所以只能这么回答了。

    Antwort
    0
  • 曾经蜡笔没有小新

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

    和数据库没关系,和你使用的ormap 也就是dao层实现有关。有的dao实现支持自动将1:n情况下n的数据自动从数据库提取出来。

    Antwort
    0
  • StornierenAntwort