2015-08-05 6 views
0

Это мой JSON ответ:Форматирование JSON ответ

[{"id":"1","company":"india"},{"id":"2","company":"australia"},{"id":"3","company":"srilanka"},{"id":"4","company":"indonasia"}] 

Я хочу, чтобы это было

{"results:"[{"id":"1","company":"india"},{"id":"2","company":"australia"},{"id":"3","company":"srilanka"},{"id":"4","company":"indonasia"}] } 

Как я могу это сделать?

код PHP:

$q= mysqli_query($conn,"SELECT * FROM world"); 

    while($e = mysqli_fetch_assoc($q)) 
      $output[]=$e; 

    print(json_encode($output)); 
+0

получил его ... добавил следующий код. $ Output = json_encode (array ('results' => $ result)); print ($ output); –

ответ

0

Его простой $output['result']=$e.

0

Должно быть $output['result'][]=$e;.

$output = array(); 
while ($e = mysqli_fetch_assoc($q)) 
{ 
    $output['results'][] = $e; 
} 
print(json_encode($output)); 
0

Вам не нужно использовать while. Попробуйте следующее:

$q= mysqli_query($conn,"SELECT * FROM world"); 
$e = mysqli_fetch_assoc($q); 
$result = array(); 
$result['result'] = $e; 
print(json_encode($result)); 
+0

спасибо .. Я пробовал следующий код, и он работал для меня ...... json_encode (array ('results' => $ result)); –

Смежные вопросы