2017-02-06 4 views
-1

Я хочу вывода JSON как это:формат Json с помощью PHP

[{"item":{"id":"id1","label":"Lorem ipsum dolor 1","checked":false},"children":[{"item":{"id":"id11","label":"Lorem ipsum dolor 11","checked":false}},{"item":{"id":"id12","label":"Lorem ipsum dolor 12","checked":false}},{"item":{"id":"id13","label":"Lorem ipsum dolor 13","checked":false}}]}] 

У меня есть следующий PHP код:

<?php 
    $section1['id'] = "id1"; $section1['label'] = "Lorem ipsum dolor 1";$section1['checked'] = "false"; $pie_chart = $section1; 

    $section10a['id'] = "id1"; $section10a['label'] = "Lorem ipsum dolor 11";$section10a['checked'] = "false"; $pie_chart1 = $section10a; 
    $section10b['id'] = "id2"; $section10b['label'] = "Lorem ipsum dolor 12";$section10b['checked'] = "false"; $pie_chart2 = $section10b; 

    $section10c['id'] = "id2";$section10c['label'] = "Lorem ipsum dolor 12";$section10c['checked'] = "false"; $pie_chart3 = $section10c; 

    $dashboard['item'] = $pie_chart; $dashboard['children'][] = $pie_chart1;$dashboard['children'][] = $pie_chart2; $dashboard['children'][] = $pie_chart3; 

    $output = $dashboard; echo json_encode($output); 
?> 
+0

показать код, который вы пытались – Shibon

+0

Покажите код, я думаю, вы могли бы получать результаты из БД как ассоциированный или API, а затем попытайтесь преобразовать его в JSON. Правильно? – Shubhranshu

+0

Обновить мой код plz check –

ответ

0

Вы можете сделать это, как этот

json_encode($json_variable); 
1

Try это:

Во-первых, используя PHP, вы можете использовать cr ЭАТС массив с этой структурой и после этого, используйте функцию json_encode:

$array = array(
array(
    "item" => 
     array("id" => "id1", "label" => "Lorem ipsum dolor 1", "checked" => false), 
     "children" => 
     array(
      array("item"=>array("id" => "id11", "label" => "Lorem ipsum dolor 11", "checked" => false)), 
      array("item"=>array("id" => "id12", "label" => "Lorem ipsum dolor 12", "checked" => false)), 
      array("item"=>array("id" => "id13", "label" => "Lorem ipsum dolor 13", "checked" => false)), 
    ) 
) 
); 

$json_data = json_encode($array); 
echo $json_data; 

Выход:

[{"item":{"id":"id1","label":"Lorem ipsum dolor 1","checked":false},"children":[{"item":{"id":"id11","label":"Lorem ipsum dolor 11","checked":false}},{"item":{"id":"id12","label":"Lorem ipsum dolor 12","checked":false}},{"item":{"id":"id13","label":"Lorem ipsum dolor 13","checked":false}}]}] 
Смежные вопросы