如何使用PHP实现或创建这种类型的JSON对象?
{
"actors": [
{
"name": "Brad Pitt",
"description": "William Bradley 'Brad' Pitt is an American actor and film producer. He has received a Golden Globe Award, a Screen Actors Guild Award, and three Academy Award nominations in acting categories",
"dob": "December 18, 1963",
"country": "United States",
"height": "1.80 m",
"spouse": "Jennifer Aniston",
"children": "Shiloh Nouvel Jolie-Pitt, Maddox Chivan Jolie-Pitt",
"image": "http://microblogging.wingnity.com/JSONParsingTutorial/brad.jpg"
},
]
}
答案 0 :(得分:0)
正如我评论:你必须设计一个PHP
数组并使用json_encode
函数。
在线编译:My answer
试试这个:
<强>阵列强>
$actors = array("actors" => array(
array("name" => "Brad Pitt",
"description" => "William Bradley 'Brad' Pitt is an American actor and film producer. He has received a Golden Globe Award, a Screen Actors Guild Award, and three Academy Award nominations in acting categories",
"dob" => "December 18, 1963",
"country" => "United States",
"height" => "1.80 m",
"spouse" => "Jennifer Aniston",
"children" => "Shiloh Nouvel Jolie-Pitt, Maddox Chivan Jolie-Pitt",
"image" => "http://microblogging.wingnity.com/JSONParsingTutorial/brad.jpg"
))
);
<强>编码强>
echo $out = json_encode($actors);
<强>结果:强>
{"actors":[{"name":"Brad Pitt","description":"William Bradley 'Brad' Pitt is an American actor and film producer. He has received a Golden Globe Award, a Screen Actors Guild Award, and three Academy Award nominations in acting categories","dob":"December 18, 1963","country":"United States","height":"1.80 m","spouse":"Jennifer Aniston","children":"Shiloh Nouvel Jolie-Pitt, Maddox Chivan Jolie-Pitt","image":"http:\/\/microblogging.wingnity.com\/JSONParsingTutorial\/brad.jpg"}]}
答案 1 :(得分:0)
您需要创建一个包含数据的数组,并使用json_encode将其转换为JSON字符串。
$myData = [
"actors" => [
[
"name" => "Brad Pitt",
"description" => "William Bradley 'Brad' Pitt is an American actor and film producer. He has received a Golden Globe Award, a Screen Actors Guild Award, and three Academy Award nominations in acting categories",
"dob" => "December 18, 1963",
"country" => "United States",
"height" => "1.80 m",
"spouse" => "Jennifer Aniston",
"children" => "Shiloh Nouvel Jolie-Pitt, Maddox Chivan Jolie-Pitt",
"image" => "http://microblogging.wingnity.com/JSONParsingTutorial/brad.jpg"
]
]
];
$myJSON = json_encode($myData);