mysql到json .....如何找出正确的查询

时间:2011-05-11 08:57:53

标签: android mysql xml json

我正在实现另一个Android市场,我有mysql,我正在实现Android客户端。 Android将与mysql tnx o php交互,它将在json中翻译mysql查询结果,但此时此层不存在。所以我通过phpmyadmin手动进行查询,以XML格式导出查询结果(导致你无法直接导出o json)然后将XML转换为json,并使用在线XML转换为json转换器ex。 http://extjs.org.cn/xml2json/xml2json_online.php

现在我做了我的Android客户端的第一个活动,显示了所有可用应用程序的列表。这很容易告诉我在表APPLICAZIONE中需要的所有数据。 现在,当我点击一个应用程序时,它应该打开该应用程序的详细信息,如在Android市场。问题是这个新页面需要更多信息,因为它还显示了Developper的详细信息,应用程序的预览图像,应用程序的评级以及编写它的用户等等.........所以基本上我不仅要查询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的应用程序,有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,这对我来说很重要,查询是翻译成我想要的。

我知道这个问题很长,也许不清楚......如果你愿意,可以问我详细信息:)

1 个答案:

答案 0 :(得分:0)

我解决了它.....我只需要在不同的子查询中拆分主查询然后结合我喜欢的结果.......如果有人想知道更多只是问我。