如何使用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"
},
]
}发布于 2016-04-20 16:43:59
正如我所说的:您必须设计一个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"}]}发布于 2016-04-20 16:44:06
您需要创建一个包含数据的数组,并使用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);https://stackoverflow.com/questions/36738209
复制相似问题