我希望json输出看起来像这样;
[{ title:"Dynamic Title 1", content:"Dynamic content 1" },
{ title:"Dynamic Title 2", content:"Dynamic content 2" }]
我决定使用php的json_encode()来生成这个json输出。但我很困惑,json_encode的输入数组应该如何生成这个json输出?
谢谢。
答案 0 :(得分:3)
$input = array(
array('title'=>"Dynamic Title 1", 'content'=>"Dynamic content 1"),
array('title'=>"Dynamic Title 2", 'content'=>"Dynamic content 2")
);
json_encode($input);
答案 1 :(得分:1)
您可以制作以下项目:
$arrayItem = array( "title" => "Dynamic Title1", "content" => "Dynamic content1" )
如果你想要一个包含这些项目的数组,你可以将它们添加到数组中:
$array = array();
$array[] = $arrayItem;
然后对整个数组进行编码,或者$arrayItem
分别对其进行编码。
答案 2 :(得分:1)
您可以使用PHP的json_encode
方法,它返回值的JSON表示
$phparray = array(
array("title"=>"Dynamic Title 1", "content"=>"Dynamic content 1"),
array("title"=>"Dynamic Title 2", "content"=>"Dynamic content 2")
);
// You can simply get the JSON string like this
$json = json_encode($phparray);
// OR if your php version is >= 5.4.0
$json = json_encode($phparray, JSON_PRETTY_PRINT);
参考: json_encode