簡體   English   中英

如何從服務器獲取有效的json響應

[英]how to get valid json response from server

嗨,在下面的代碼中,我得到了無效的json輸出。如何獲得正確的json響應。[{“ groupname”:“ New”},{“ groupname”:“ Group”}]此輸出僅預期但即將到來更多時間

我弄錯了我沒有得到

[{"groupname":"New"}][{"groupname":"New"},{"groupname":"Group"}]

預期的輸出是這樣的:

[{"groupname":"New"},{"groupname":"Group"}]

的PHP

case "DispalyGroupDetails":
        $userId = authenticateUser($db, $username, $password);
        $array = array();
        if ($userId != NULL)

        {

            if (isset($_REQUEST['username']))           
            {               
                 $username = $_REQUEST['username'];



                 $sql = "select Id from users where username='$username' limit 1";

                 if ($result = $db->query($sql))

                 {
                        if ($row = $db->fetchObject($result))

                        {    

                                     $sql = "SELECT g.groupname 
                                            FROM `users` u, `friends` f, `group` g 
                                            WHERE u.Id=f.providerId and f.providerId=g.providerId
                                                GROUP BY g.id, g.groupname";
                                    $theResult = $db->query($sql);



                        while( $theRow = $db->fetchObject($theResult))
                        {



                        $json_output[]=$theRow;

                         print(json_encode($json_output));


                        }

                                //$out = SUCCESSFUL;


                        }
                        else
                        {
                            //$out = FAILED;                        
                        }
                 }

                 else
                 {
                        //$out = FAILED;
                 }              
            }

            else
            {
                    //$out = FAILED;
            }           
        }
        else
        {
            //$out = FAILED;
        }   
    break;

在while循環后放置此行

 print(json_encode($json_output));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM