Im работает и новый, как генерировать json на массивах в php. есть ли альтернативные способы или лучший способ генерации json на php?PHP: альтернативные способы генерации json?
ЗДЕСЬ МОЙ КОД:
<?php
$array =
array(
'name' =>
array(
'gender'=> 'male-female',
'location' => 'adress here'),
'age' => 'age here',
'about me' => array(array(
'birthday' => 'MM-DD-YYYY',
'status' => 'status here',
'childrens' => 'childrens here')),
'employer' => array('bank','fastfood','sales'),
'nameofchildrens' => array(array(
'name1' => "namehere1" , 'employer2' => array('bank','fastfood','sales'),
'name2' => "namehere2" , 'employer1' => array('bank','fastfood','sales'))),
'relatives' => array(),
'siblings' => array(),
'ancestors' => array(),
'pets' => array(array('dog','cat','rabbit')),
'sports' => array('basketball','badminton','volleyball'),
);
echo json_encode($array);
?>
Это, как я генерировать JSON с форматом я хотел. Он работает, но есть ли кто-нибудь, кто может предоставить мне альтернативные способы генерации json-формата?
ВЫВОД:
{"name":{"gender":"male-female","location":"adress here"},"age":"age here","about me":[{"birthday":"MM-DD-YYYY","status":"status here","childrens":"childrens here"}],"employer":["bank","fastfood","sales"],"nameofchildrens":[{"name1":"namehere1","employer2":["bank","fastfood","sales"],"name2":"namehere2","employer1":["bank","fastfood","sales"]}],"relatives":[],"siblings":[],"ancestors":[],"pets":[["dog","cat","rabbit"]],"sports":["basketball","badminton","volleyball"]}
Ну, пылесос может быть, используя '[]' [обозначения] (http://php.net/manual/en/language.types.array.php) вместо 'массива()'. Это и быть притворщиком с отступом! – ficuscr
Помимо просто написания его в чистом JSON в первую очередь? № – Sammitch
Вы можете создать класс Person, а затем запустить json_encode на объекте. – Karl