Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Как обработать json с сервера (https://javascript.ru/forum/jquery/33490-kak-obrabotat-json-s-servera.html)

Dimaz 25.11.2012 14:48

Как обработать json с сервера
 
Приветствую всех. С сервера приходит такой JSON:
{"test_id": 1, "questions": "What is your favorite beer:", "answers": "Zlaty Bazant, Baltika 3"}

Мне нужно значения последнего объекта "answers" вставить в элементы input type=''radio". Примерно так:
<input type="radio" name="drink" value="1"> Zlaty Bazant<Br>
   <input type="radio" name="drink" value="2"> Baltika 3<Br>

Но как это сделать если объект "answers" содержит просто строку, а не такой массив:
{"answers": [{"beer1": "Zlaty Bazant", "beer2": "Baltika 3"}]}

Вот фрагмент кода php-скрипта:
$m_query = mysql_query("SELECT * FROM `tests` WHERE `test_id` = '". $answer_id ."'");
$row = mysql_fetch_array($m_query, MYSQL_ASSOC);
echo json_encode($row);

С помощью функции json_encode я преобразую полученный массив в json-представление данных. В базе данных у меня в поле "answers" содержится строка: Zlaty Bazant, Baltika 3. Может как то можно сделать, чтобы функция json_encode преобразовала именно это поле в json массив, пример которого я показал выше.


Часовой пояс GMT +3, время: 14:52.