2015-02-16 4 views
-1

Привет в приведенном ниже коде Я получаю недопустимый вывод json. Как получить правильный ответ json. [{"Groupname": "New"}, {"groupname": "Group «}] этот вывод только ожидал, но он приходит еще разкак получить действительный ответ json от сервера

где я сделал ошибку, я не получаю

[{"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; 

ответ

2

положить эту линию после того, как во время цикла

print(json_encode($json_output)); 
Смежные вопросы