繁体   English   中英

使用json_encode()时,此json输出的php数组应如何显示?

[英]How should the php array look like for this json output when using json_encode()?

我想要一个json输出看起来像这样;

[{ title:"Dynamic Title 1", content:"Dynamic content 1" },
{ title:"Dynamic Title 2", content:"Dynamic content 2" }]

我决定使用php的json_encode()生成此json输出。 但是我感到困惑的是,json_encode的输入数组应该如何生成此json输出?

谢谢。

$input = array(
   array('title'=>"Dynamic Title 1", 'content'=>"Dynamic content 1"),
   array('title'=>"Dynamic Title 2", 'content'=>"Dynamic content 2")
);

json_encode($input);

键盘

您可以制作如下项目:

$arrayItem = array( "title" => "Dynamic Title1", "content" => "Dynamic content1" )

如果要一个包含项的数组,可以将它们添加到数组中,如下所示:

$array = array(); $array[] = $arrayItem;

然后根据需要对整个数组或$arrayItem分别进行编码。

您可以使用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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM