您需要将其他东西包装起来
array:
$data = array("item" => array(array("id" => "123456", "name" => "adam")));如果我们使用等效的PHP 5.4数组语法,这将更容易理解:
$data = [ "item" => [ ["id" => "123456", "name" => "adam"] ] ];
将此与JSON进行比较:
{ "item": [ {"id":"123456", "name":"adam" } ] }唯一要说明的是,为什么一个PHP数组保留为
[]JSON
数组,而另两个数组转换为对象
{}。但是文档已经这样做了:在对数组进行编码时,如果键不是从0开始的连续数字序列,则所有键都将编码为字符串,并为每个键值对显式指定。



