【问题标题】:Mysql to json.....how to find out the right queryMysql to json .....如何找出正确的查询
【发布时间】:2011-05-11 08:57:52
【问题描述】:

我正在实现一个替代的 android 市场,我有 mysql,我正在实现 android 客户端。 Android 将与 mysql tnx o php 交互,将 mysql 查询结果转换为 json,但目前这一层不存在。所以我通过phpmyadmin手动进行查询,将查询结果导出为XML(因为你不能直接导出o json),然后使用在线XML到json转换器将他的XML转换为json。 http://extjs.org.cn/xml2json/xml2json_online.php

现在我做了我的 android 客户端的第一个活动,它显示了所有可用应用程序的列表。这很容易,因为我需要的所有数据都在表 APPLICAZIONE 中。 现在,当我单击一个应用程序时,它应该会打开该应用程序的详细信息,就像在 android 市场中一样。问题是这个新页面需要更多信息,因为它还显示了开发者的详细信息、应用程序的预览图像、应用程序的评级和编写它的用户等等......所以基本上我不仅要查询 1 个表,还要在一个连接中查询 5 个不同的表:

这是我尝试过的查询:

SELECT `APPLICAZIONE_ID` , `APPLICAZIONE_PREZZO` , `APPLICAZIONE_ICONA_PATH` , `APPLICAZIONE_NOME` , `APPLICAZIONE_DESCRIZIONE` , `APPLICAZIONE_DOWNLOAD_NUM` , `APPLICAZIONE_NUM_VOTI` ,`ID_SVILUPPATORE` ,
   `SVILUPPATORE_NOME` , `SVILUPPATORE_MAIL` , `SVILUPPATORE_WEB_SITE`, `SVILUPPATORE_ID`,
       `IMMAGINE_PATH`, immagine_preview.`ID_APPLICAZIONE`,
       `RATING_DATA` , `RATING_VOTO` , `RATING_DESCRIZIONE` , `ID_UTENTE`,  rating.`ID_APPLICAZIONE`,
       `UTENTE_USERID` , `UTENTE_ID`
FROM `applicazione` , `sviluppatore`,`immagine_preview`,`rating`,`utente`
WHERE applicazione.`APPLICAZIONE_ID` =1
      AND applicazione.`ID_SVILUPPATORE` = sviluppatore.`SVILUPPATORE_ID`
      AND applicazione.`APPLICAZIONE_ID` = immagine_preview.`ID_APPLICAZIONE`
      AND applicazione.`APPLICAZIONE_ID` = rating.`ID_APPLICAZIONE`
      AND utente.`UTENTE_ID` = rating.`ID_UTENTE`

在 Phpmyadmin 中,我得到 9 行,这是正确的,因为我知道我是如何填充数据库的,我有 1 个具有该 ID 的应用程序,thta 有 1 个开发人员(所以仍然是 1 条记录),但是该应用程序有 3 个预览图像(所以1x3 3 条记录)和一些用户留下的 3 条评分(所以 3x3 = 9 条记录)。

如果我将结果导出到 sql 中,这就是我得到的结果:

<marketmddb>
     <!-- Tabella applicazione -->
        <applicazione>
            <APPLICAZIONE_ID>1</APPLICAZIONE_ID>
            <APPLICAZIONE_PREZZO>4.5</APPLICAZIONE_PREZZO>
        <APPLICAZIONE_ICONA_PATH>D:\EasyPHP5.2.10\www\icone\search1.png</APPLICAZIONE_ICONA_PATH>
        <APPLICAZIONE_NOME>Applicazione1</APPLICAZIONE_NOME>
        <APPLICAZIONE_DESCRIZIONE>La prima app di prova</APPLICAZIONE_DESCRIZIONE>
        <APPLICAZIONE_DOWNLOAD_NUM>10</APPLICAZIONE_DOWNLOAD_NUM>
        <APPLICAZIONE_NUM_VOTI>5</APPLICAZIONE_NUM_VOTI>
        <ID_SVILUPPATORE>1</ID_SVILUPPATORE>
        <SVILUPPATORE_NOME>Luca</SVILUPPATORE_NOME>
        <SVILUPPATORE_MAIL>sviluppatore@mail.com</SVILUPPATORE_MAIL>
        <SVILUPPATORE_WEB_SITE>www.pirla.it</SVILUPPATORE_WEB_SITE>
        <SVILUPPATORE_ID>1</SVILUPPATORE_ID>
        <IMMAGINE_PATH>percorso1</IMMAGINE_PATH>
        <ID_APPLICAZIONE>1</ID_APPLICAZIONE>
        <RATING_DATA>2011-05-10 14:21:32</RATING_DATA>
        <RATING_VOTO>3</RATING_VOTO>
        <RATING_DESCRIZIONE>Questa applicazione funziona come i prodotti della marcuzzi</RATING_DESCRIZIONE>
        <ID_UTENTE>1</ID_UTENTE>
        <ID_APPLICAZIONE>1</ID_APPLICAZIONE>
        <UTENTE_USERID>Luca</UTENTE_USERID>
        <UTENTE_ID>1</UTENTE_ID>
    </applicazione>
    <applicazione>
        <APPLICAZIONE_ID>1</APPLICAZIONE_ID>
        <APPLICAZIONE_PREZZO>4.5</APPLICAZIONE_PREZZO>
        <APPLICAZIONE_ICONA_PATH>D:\EasyPHP5.2.10\www\icone\search1.png</APPLICAZIONE_ICONA_PATH>
        <APPLICAZIONE_NOME>Applicazione1</APPLICAZIONE_NOME>
        <APPLICAZIONE_DESCRIZIONE>La prima app di prova</APPLICAZIONE_DESCRIZIONE>
        <APPLICAZIONE_DOWNLOAD_NUM>10</APPLICAZIONE_DOWNLOAD_NUM>
        <APPLICAZIONE_NUM_VOTI>5</APPLICAZIONE_NUM_VOTI>
        <ID_SVILUPPATORE>1</ID_SVILUPPATORE>
        <SVILUPPATORE_NOME>Luca</SVILUPPATORE_NOME>
        <SVILUPPATORE_MAIL>sviluppatore@mail.com</SVILUPPATORE_MAIL>
        <SVILUPPATORE_WEB_SITE>www.pirla.it</SVILUPPATORE_WEB_SITE>
        <SVILUPPATORE_ID>1</SVILUPPATORE_ID>
        <IMMAGINE_PATH>percorso1</IMMAGINE_PATH>
        <ID_APPLICAZIONE>1</ID_APPLICAZIONE>
        <RATING_DATA>2011-05-09 14:22:30</RATING_DATA>
        <RATING_VOTO>5</RATING_VOTO>
        <RATING_DESCRIZIONE>questa applicazione è stata fatta da un vero genio dell'informatica</RATING_DESCRIZIONE>
        <ID_UTENTE>2</ID_UTENTE>
        <ID_APPLICAZIONE>1</ID_APPLICAZIONE>
        <UTENTE_USERID>Francesco</UTENTE_USERID>
        <UTENTE_ID>2</UTENTE_ID>
    </applicazione>
    <applicazione>
        <APPLICAZIONE_ID>1</APPLICAZIONE_ID>
        <APPLICAZIONE_PREZZO>4.5</APPLICAZIONE_PREZZO>
        <APPLICAZIONE_ICONA_PATH>D:\EasyPHP5.2.10\www\icone\search1.png</APPLICAZIONE_ICONA_PATH>
        <APPLICAZIONE_NOME>Applicazione1</APPLICAZIONE_NOME>
        <APPLICAZIONE_DESCRIZIONE>La prima app di prova</APPLICAZIONE_DESCRIZIONE>
        <APPLICAZIONE_DOWNLOAD_NUM>10</APPLICAZIONE_DOWNLOAD_NUM>
        <APPLICAZIONE_NUM_VOTI>5</APPLICAZIONE_NUM_VOTI>
        <ID_SVILUPPATORE>1</ID_SVILUPPATORE>
        <SVILUPPATORE_NOME>Luca</SVILUPPATORE_NOME>
        <SVILUPPATORE_MAIL>sviluppatore@mail.com</SVILUPPATORE_MAIL>
        <SVILUPPATORE_WEB_SITE>www.pirla.it</SVILUPPATORE_WEB_SITE>
        <SVILUPPATORE_ID>1</SVILUPPATORE_ID>
        <IMMAGINE_PATH>percorso1</IMMAGINE_PATH>
        <ID_APPLICAZIONE>1</ID_APPLICAZIONE>
        <RATING_DATA>2011-05-10 14:23:23</RATING_DATA>
        <RATING_VOTO>1</RATING_VOTO>
        <RATING_DESCRIZIONE>Non ci siamo proprio</RATING_DESCRIZIONE>
        <ID_UTENTE>3</ID_UTENTE>
        <ID_APPLICAZIONE>1</ID_APPLICAZIONE>
        <UTENTE_USERID>Vanessa</UTENTE_USERID>
        <UTENTE_ID>3</UTENTE_ID>
    </applicazione>
    <applicazione>
        <APPLICAZIONE_ID>1</APPLICAZIONE_ID>
        <APPLICAZIONE_PREZZO>4.5</APPLICAZIONE_PREZZO>
        <APPLICAZIONE_ICONA_PATH>D:\EasyPHP5.2.10\www\icone\search1.png</APPLICAZIONE_ICONA_PATH>
        <APPLICAZIONE_NOME>Applicazione1</APPLICAZIONE_NOME>
        <APPLICAZIONE_DESCRIZIONE>La prima app di prova</APPLICAZIONE_DESCRIZIONE>
        <APPLICAZIONE_DOWNLOAD_NUM>10</APPLICAZIONE_DOWNLOAD_NUM>
        <APPLICAZIONE_NUM_VOTI>5</APPLICAZIONE_NUM_VOTI>
        <ID_SVILUPPATORE>1</ID_SVILUPPATORE>
        <SVILUPPATORE_NOME>Luca</SVILUPPATORE_NOME>
        <SVILUPPATORE_MAIL>sviluppatore@mail.com</SVILUPPATORE_MAIL>
        <SVILUPPATORE_WEB_SITE>www.pirla.it</SVILUPPATORE_WEB_SITE>
        <SVILUPPATORE_ID>1</SVILUPPATORE_ID>
        <IMMAGINE_PATH>percorso2</IMMAGINE_PATH>
        <ID_APPLICAZIONE>1</ID_APPLICAZIONE>
        <RATING_DATA>2011-05-10 14:21:32</RATING_DATA>
        <RATING_VOTO>3</RATING_VOTO>
        <RATING_DESCRIZIONE>Questa applicazione funziona come i prodotti della marcuzzi</RATING_DESCRIZIONE>
        <ID_UTENTE>1</ID_UTENTE>
        <ID_APPLICAZIONE>1</ID_APPLICAZIONE>
        <UTENTE_USERID>Luca</UTENTE_USERID>
        <UTENTE_ID>1</UTENTE_ID>
    </applicazione>
    and so on 9 times, if i don't cut it i will finish characters
</marketmddb>

然后是这个 JSON:

    {
        "marketmddb":
        {
                "applicazione":
                [
                        {
                                "APPLICAZIONE_ID":"1",
                                "APPLICAZIONE_PREZZO":"4.5",
                                "APPLICAZIONE_ICONA_PATH":"D:\\EasyPHP5.2.10\\www\\icone\\search1.png",
                                "APPLICAZIONE_NOME":"Applicazione1",
                                "APPLICAZIONE_DESCRIZIONE":"La prima app di prova",
                                "APPLICAZIONE_DOWNLOAD_NUM":"10",
                                "APPLICAZIONE_NUM_VOTI":"5",
                                "ID_SVILUPPATORE":"1",
                                "SVILUPPATORE_NOME":"Luca",
                                "SVILUPPATORE_MAIL":"sviluppatore@mail.com",
                                "SVILUPPATORE_WEB_SITE":"www.pirla.it",
                                "SVILUPPATORE_ID":"1",
                                "IMMAGINE_PATH":"percorso1",
                                "ID_APPLICAZIONE":["1","1"],
                                "RATING_DATA":"2011-05-10 14:21:32",
                                "RATING_VOTO":"3",
                                "RATING_DESCRIZIONE":"Questa applicazione funziona come i prodotti della marcuzzi",
                                "ID_UTENTE":"1",
                                "UTENTE_USERID":"Luca",
                                "UTENTE_ID":"1"
                        },
                        {
                                "APPLICAZIONE_ID":"1",
                                "APPLICAZIONE_PREZZO":"4.5",
                                "APPLICAZIONE_ICONA_PATH":"D:\\EasyPHP5.2.10\\www\\icone\\search1.png",
                                "APPLICAZIONE_NOME":"Applicazione1",
                                "APPLICAZIONE_DESCRIZIONE":"La prima app di prova",
                                "APPLICAZIONE_DOWNLOAD_NUM":"10",
                                "APPLICAZIONE_NUM_VOTI":"5",
                                "ID_SVILUPPATORE":"1",
                                "SVILUPPATORE_NOME":"Luca",
                                "SVILUPPATORE_MAIL":"sviluppatore@mail.com",
                                "SVILUPPATORE_WEB_SITE":"www.pirla.it",
                                "SVILUPPATORE_ID":"1",
                                "IMMAGINE_PATH":"percorso1",
                                "ID_APPLICAZIONE":["1","1"],
                                "RATING_DATA":"2011-05-09 14:22:30",
                                "RATING_VOTO":"5",
                                "RATING_DESCRIZIONE":"questa applicazione \u00e8 stata fatta da un vero genio dell'informatica",
                                "ID_UTENTE":"2",
                                "UTENTE_USERID":"Francesco",
                                "UTENTE_ID":"2"
                        },
                        {
                                "APPLICAZIONE_ID":"1",
                                "APPLICAZIONE_PREZZO":"4.5",
                                "APPLICAZIONE_ICONA_PATH":"D:\\EasyPHP5.2.10\\www\\icone\\search1.png",
                                "APPLICAZIONE_NOME":"Applicazione1",
                                "APPLICAZIONE_DESCRIZIONE":"La prima app di prova",
                                "APPLICAZIONE_DOWNLOAD_NUM":"10",
                                "APPLICAZIONE_NUM_VOTI":"5",
                                "ID_SVILUPPATORE":"1",
                                "SVILUPPATORE_NOME":"Luca",
                                "SVILUPPATORE_MAIL":"sviluppatore@mail.com",
                                "SVILUPPATORE_WEB_SITE":"www.pirla.it",
                                "SVILUPPATORE_ID":"1",
                                "IMMAGINE_PATH":"percorso1",
                                "ID_APPLICAZIONE":["1","1"],
                                "RATING_DATA":"2011-05-10 14:23:23",
                                "RATING_VOTO":"1",
                                "RATING_DESCRIZIONE":"Non ci siamo proprio",
                                "ID_UTENTE":"3",
                                "UTENTE_USERID":"Vanessa",
                                "UTENTE_ID":"3"
                        },
                        {
                                "APPLICAZIONE_ID":"1",
                                "APPLICAZIONE_PREZZO":"4.5",
                                "APPLICAZIONE_ICONA_PATH":"D:\\EasyPHP5.2.10\\www\\icone\\search1.png",
                                "APPLICAZIONE_NOME":"Applicazione1",
                                "APPLICAZIONE_DESCRIZIONE":"La prima app di prova",
                                "APPLICAZIONE_DOWNLOAD_NUM":"10",
                                "APPLICAZIONE_NUM_VOTI":"5",
                                "ID_SVILUPPATORE":"1",
                                "SVILUPPATORE_NOME":"Luca",
                                "SVILUPPATORE_MAIL":"sviluppatore@mail.com",
                                "SVILUPPATORE_WEB_SITE":"www.pirla.it",
                                "SVILUPPATORE_ID":"1",
                                "IMMAGINE_PATH":"percorso2",
                                "ID_APPLICAZIONE":["1","1"],
                                "RATING_DATA":"2011-05-10 14:21:32",
                                "RATING_VOTO":"3",
                                "RATING_DESCRIZIONE":"Questa applicazione funziona come i prodotti della marcuzzi",
                                "ID_UTENTE":"1",
                                "UTENTE_USERID":"Luca",
                                "UTENTE_ID":"1"
                        },
                        {
                                "APPLICAZIONE_ID":"1",
                                "APPLICAZIONE_PREZZO":"4.5",
                                "APPLICAZIONE_ICONA_PATH":"D:\\EasyPHP5.2.10\\www\\icone\\search1.png",
                                "APPLICAZIONE_NOME":"Applicazione1",
                                "APPLICAZIONE_DESCRIZIONE":"La prima app di prova",
                                "APPLICAZIONE_DOWNLOAD_NUM":"10",
                                "APPLICAZIONE_NUM_VOTI":"5",
                                "ID_SVILUPPATORE":"1",
                                "SVILUPPATORE_NOME":"Luca",
                                "SVILUPPATORE_MAIL":"sviluppatore@mail.com",
                                "SVILUPPATORE_WEB_SITE":"www.pirla.it",
                                "SVILUPPATORE_ID":"1",
                                "IMMAGINE_PATH":"percorso2",
                                "ID_APPLICAZIONE":["1","1"],
                                "RATING_DATA":"2011-05-09 14:22:30",
                                "RATING_VOTO":"5",
                                "RATING_DESCRIZIONE":"questa applicazione \u00e8 stata fatta da un vero genio dell'informatica",
                                "ID_UTENTE":"2",
                                "UTENTE_USERID":"Francesco",
                                "UTENTE_ID":"2"
                        },
                        {
                                "APPLICAZIONE_ID":"1",
                                "APPLICAZIONE_PREZZO":"4.5",
                                "APPLICAZIONE_ICONA_PATH":"D:\\EasyPHP5.2.10\\www\\icone\\search1.png",
                                "APPLICAZIONE_NOME":"Applicazione1",
                                "APPLICAZIONE_DESCRIZIONE":"La prima app di prova",
                                "APPLICAZIONE_DOWNLOAD_NUM":"10",
                                "APPLICAZIONE_NUM_VOTI":"5",
                                "ID_SVILUPPATORE":"1",
                                "SVILUPPATORE_NOME":"Luca",
                                "SVILUPPATORE_MAIL":"sviluppatore@mail.com",
                                "SVILUPPATORE_WEB_SITE":"www.pirla.it",
                                "SVILUPPATORE_ID":"1",
                                "IMMAGINE_PATH":"percorso2",
                                "ID_APPLICAZIONE":["1","1"],
                                "RATING_DATA":"2011-05-10 14:23:23",
                                "RATING_VOTO":"1",
                                "RATING_DESCRIZIONE":"Non ci siamo proprio",
                                "ID_UTENTE":"3",
                                "UTENTE_USERID":"Vanessa",
                                "UTENTE_ID":"3"
                        },
                        {
                                "APPLICAZIONE_ID":"1",
                                "APPLICAZIONE_PREZZO":"4.5",
                                "APPLICAZIONE_ICONA_PATH":"D:\\EasyPHP5.2.10\\www\\icone\\search1.png",
                                "APPLICAZIONE_NOME":"Applicazione1",
                                "APPLICAZIONE_DESCRIZIONE":"La prima app di prova",
                                "APPLICAZIONE_DOWNLOAD_NUM":"10",
                                "APPLICAZIONE_NUM_VOTI":"5",
                                "ID_SVILUPPATORE":"1",
                                "SVILUPPATORE_NOME":"Luca",
                                "SVILUPPATORE_MAIL":"sviluppatore@mail.com",
                                "SVILUPPATORE_WEB_SITE":"www.pirla.it",
                                "SVILUPPATORE_ID":"1",
                                "IMMAGINE_PATH":"percorso3",
                                "ID_APPLICAZIONE":["1","1"],
                                "RATING_DATA":"2011-05-10 14:21:32",
                                "RATING_VOTO":"3",
                                "RATING_DESCRIZIONE":"Questa applicazione funziona come i prodotti della marcuzzi",
                                "ID_UTENTE":"1",
                                "UTENTE_USERID":"Luca",
                                "UTENTE_ID":"1"
                        }

                    cut again for soaace reason

                ]
        }
}

正如您所见,这不是我想要的,我有 9 个不同的应用程序,并且存在巨大的数据冗余。

我想要的是这个 xml:

 <marketmddb>
  <!-- Tabella applicazione -->
    <applicazione>
        <APPLICAZIONE_ID>1</APPLICAZIONE_ID>
        <APPLICAZIONE_PREZZO>4.5</APPLICAZIONE_PREZZO>
        <APPLICAZIONE_ICONA_PATH>D:\EasyPHP5.2.10\www\icone\search1.png</APPLICAZIONE_ICONA_PATH>
        <APPLICAZIONE_NOME>Applicazione1</APPLICAZIONE_NOME>
        <APPLICAZIONE_DESCRIZIONE>La prima app di prova</APPLICAZIONE_DESCRIZIONE>
        <APPLICAZIONE_DOWNLOAD_NUM>10</APPLICAZIONE_DOWNLOAD_NUM>
        <APPLICAZIONE_NUM_VOTI>5</APPLICAZIONE_NUM_VOTI>
        <ID_SVILUPPATORE>1</ID_SVILUPPATORE>
                <sviluppatore>
                        <SVILUPPATORE_NOME>Luca</SVILUPPATORE_NOME>
                        <SVILUPPATORE_MAIL>sviluppatore@mail.com</SVILUPPATORE_MAIL>
                        <SVILUPPATORE_WEB_SITE>www.pirla.it</SVILUPPATORE_WEB_SITE>
                        <SVILUPPATORE_ID>1</SVILUPPATORE_ID>
                </sviluppatore>


                <immagini>
                        <immagine_preview>
                                        <IMMAGINE_PATH>percorso1</IMMAGINE_PATH>
                                        <ID_APPLICAZIONE>1</ID_APPLICAZIONE>
                        </immagine_preview>
                        <immagine_preview>
                                        <IMMAGINE_PATH>percorso2</IMMAGINE_PATH>
                                        <ID_APPLICAZIONE>1</ID_APPLICAZIONE>
                        </immagine_preview>
                        <immagine_preview>
                                        <IMMAGINE_PATH>percorso3</IMMAGINE_PATH>
                                        <ID_APPLICAZIONE>1</ID_APPLICAZIONE>
                        </immagine_preview>
                </immagini>

                <ratings>
                        <rating>
                                <RATING_DATA>2011-05-10 14:21:32</RATING_DATA>
                                <RATING_VOTO>3</RATING_VOTO>
                                <RATING_DESCRIZIONE>Questa applicazione funziona come i prodotti della marcuzzi</RATING_DESCRIZIONE>
                                <ID_UTENTE>1</ID_UTENTE>
                                <ID_APPLICAZIONE>1</ID_APPLICAZIONE>
                                <utente>
                                        <UTENTE_USERID>Vanessa</UTENTE_USERID>
                                        <UTENTE_ID>1</UTENTE_ID>
                                </utente>
                        </rating>
                        <rating>
                                <RATING_DATA>2011-05-09 14:22:30</RATING_DATA>
                                <RATING_VOTO>5</RATING_VOTO>
                                <RATING_DESCRIZIONE>questa applicazione è stata fatta da un vero genio dell'informatica</RATING_DESCRIZIONE>
                                <ID_UTENTE>2</ID_UTENTE>
                                <ID_APPLICAZIONE>1</ID_APPLICAZIONE>
                                <utente>
                                        <UTENTE_USERID>Francesco</UTENTE_USERID>
                                        <UTENTE_ID>1</UTENTE_ID>
                                </utente>
                        </rating>
                        <rating>
                                <RATING_DATA>2011-05-10 14:23:23</RATING_DATA>
                                <RATING_VOTO>1</RATING_VOTO>
                                <RATING_DESCRIZIONE>Non ci siamo proprio</RATING_DESCRIZIONE>
                                <ID_UTENTE>3</ID_UTENTE>
                                <ID_APPLICAZIONE>1</ID_APPLICAZIONE>
                                <utente>
                                        <UTENTE_USERID>Luca</UTENTE_USERID>
                                        <UTENTE_ID>1</UTENTE_ID>
                                </utente>
                        </rating>
                </ratings>
    </applicazione>
</marketmddb>

然后是这个 JSON:

{
    "marketmddb":
    {
            "applicazione":
            {
                    "APPLICAZIONE_ID":"1",
                    "APPLICAZIONE_PREZZO":"4.5",
                    "APPLICAZIONE_ICONA_PATH":"D:\\EasyPHP5.2.10\\www\\icone\\search1.png",
                    "APPLICAZIONE_NOME":"Applicazione1",
                    "APPLICAZIONE_DESCRIZIONE":"La prima app di prova",
                    "APPLICAZIONE_DOWNLOAD_NUM":"10",
                    "APPLICAZIONE_NUM_VOTI":"5",
                    "ID_SVILUPPATORE":"1",
                    "sviluppatore":
                    {
                            "SVILUPPATORE_NOME":"Luca",
                            "SVILUPPATORE_MAIL":"sviluppatore@mail.com",
                            "SVILUPPATORE_WEB_SITE":"www.pirla.it",
                            "SVILUPPATORE_ID":"1"
                    },
                    "immagini":
                    {
                            "immagine_preview":
                            [
                                    {
                                            "IMMAGINE_PATH":"percorso1",
                                            "ID_APPLICAZIONE":"1"
                                    },
                                    {
                                            "IMMAGINE_PATH":"percorso2",
                                            "ID_APPLICAZIONE":"1"
                                    },
                                    {
                                            "IMMAGINE_PATH":"percorso3",
                                            "ID_APPLICAZIONE":"1"
                                    }
                            ]
                    },
                    "ratings":
                    {
                            "rating":
                            [
                                    {
                                            "RATING_DATA":"2011-05-10 14:21:32",
                                            "RATING_VOTO":"3",
                                            "RATING_DESCRIZIONE":"Questa applicazione funziona come i prodotti della marcuzzi",
                                            "ID_UTENTE":"1",
                                            "ID_APPLICAZIONE":"1",
                                            "utente":
                                            {
                                                    "UTENTE_USERID":"Vanessa",
                                                    "UTENTE_ID":"1"
                                            }
                                    },
                                    {
                                            "RATING_DATA":"2011-05-09 14:22:30",
                                            "RATING_VOTO":"5",
                                            "RATING_DESCRIZIONE":"questa applicazione \u00e8 stata fatta da un vero genio dell'informatica",
                                            "ID_UTENTE":"2",
                                            "ID_APPLICAZIONE":"1",
                                            "utente":
                                            {
                                                    "UTENTE_USERID":"Francesco",
                                                    "UTENTE_ID":"1"
                                            }
                                    },
                                    {
                                            "RATING_DATA":"2011-05-10 14:23:23",
                                            "RATING_VOTO":"1",
                                            "RATING_DESCRIZIONE":"Non ci siamo proprio",
                                            "ID_UTENTE":"3",
                                            "ID_APPLICAZIONE":"1",
                                            "utente":
                                            {
                                                    "UTENTE_USERID":"Luca",
                                                    "UTENTE_ID":"1"
                                            }
                                    }
                            ]
                    }
            }
    }

}

我按照我的意愿构建,它比只有一个应用程序更清晰,里面有一个对象开发者,一组对象图像预览和一组评级对象,其中包含离开它的用户的名称。而且我可以用 GoogleJson 轻松解析 hi 结构

所以现在的问题:

我应该修改初始查询以获得这个最终结构吗?考虑一下当 php 将成为 php 方面的实现时(我还不知道如何导致我没有 php 和 java 技能:))我将直接从 myysql 转到 json 所以这对我来说很重要,查询是随意翻译。

我知道这个问题很长,可能不清楚......如果你想问我的详细信息:)

【问题讨论】:

  • 这只是......巨大的:)
  • 我知道,希望有人能阅读并帮助我:)
  • 如果你希望有人能坐下来,你最好加个赏金。
  • 我解决了......我只需将主查询拆分为不同的子查询,然后根据我的喜好组合结果......

标签: android mysql xml json


【解决方案1】:

我解决了......我只需将主查询拆分为不同的子查询,然后根据我的喜好组合结果......如果有人想了解更多信息,请询问我。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-29
    • 2021-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-16
    • 1970-01-01
    • 2018-04-07
    相关资源
    最近更新 更多