Показать сообщение отдельно
  #9 (permalink)  
Старый 28.05.2015, 12:02
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от dimke931
Мне не нужно отдавать серверу полученную json строку, она нужна для того, что бы по ней отрисовать дерево
Я это понял после то есть вам нужно построить дерево, но с чего это вдруг дерево этого массива будет таким как вы ожидаете? Оно будет близким к тому как рони показал, и его можно сразу и вернуть сервером, а для того чтобы отображалось деревом, поместить JSON строку в тег PRE, или иной выводящий как есть:
echo '<pre>';
$s = json_decode('[{"id":"1","name":"Киевский","surname":"Дмитрий","id_fat":"3","id_mot":"2"},
{"id":"2","name":"Ращупкина","surname":"Елизавета","id_fat":"7","id_mot":"0"},
{"id":"3","name":"Киевский","surname":"Владимир","id_fat":"6","id_mot":"5"},
{"id":"5","name":"","surname":"Галина","id_fat":"0","id_mot":"0"},
{"id":"6","name":"Киевский","surname":"Дмитрий","id_fat":"0","id_mot":"0"},
{"id":"7","name":"Ращупкин","surname":"Виталий","id_fat":"0","id_mot":"0"}]', 1);

echo json_encode($s, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT | JSON_NUMERIC_CHECK);

Параметр JSON_PRETTY_PRINT как раз и вернет форматируемый как есть.

Последний раз редактировалось laimas, 28.05.2015 в 12:15.
Ответить с цитированием