вывод json-массива в php

У меня есть этот json в настоящее время:

{"quest_id":"1","quest_title":"Buy 3 pints of draft and a large pizza and then get desert","quest_price":"15","quest_points":"100"}{"quest_id":"2","quest_title":"Hello WOrld","quest_price":"50","quest_points":"10"} 

Мне было интересно, как я могу это сделать:

 {"quests": {"quest_id":"1","quest_title":"Buy 3 pints of draft and a large pizza and then get desert","quest_price":"15","quest_points":"100"}{"quest_id":"2","quest_title":"Hello WOrld","quest_price":"50","quest_points":"10"} } 

Вот код в php:

 while($result=mysql_fetch_array($number, MYSQL_ASSOC)){ print(json_encode($result)); } 

Solutions Collecting From Web of "вывод json-массива в php"

Попробуй это:

 $result = array('quests' => array()); while($row = mysql_fetch_array($number, MYSQL_ASSOC)){ $result['quests'][] = $row } echo json_encode($result); 

Если я правильно понимаю, что вы пытаетесь сделать, получите JSON-пакет со всеми строками, затем переверните их, чтобы поместить их в массив, а затем закодировать весь массив:

 <?php $result = mysql_query($query); $out = array('quests' => array()); while ($row = mysql_fetch_assoc($result)) { $out['quests'][] = $row; } print json_encode($out); ?>