Php 如何正确格式化json编码的数组?
我正在尝试创建一个json编码的数组,其结果如下:Php 如何正确格式化json编码的数组?,php,arrays,json,Php,Arrays,Json,我正在尝试创建一个json编码的数组,其结果如下: { "properties": [ { "property": "email", "value": "testapi@xxxxx.com" } ] } 这是我的代码: $data = array("properties"=>array("property"=>"status", "value"=> "Pending Approva
{
"properties": [
{
"property": "email",
"value": "testapi@xxxxx.com"
}
]
}
这是我的代码:
$data = array("properties"=>array("property"=>"status", "value"=> "Pending Approval"));
$data_string = json_encode($data, true);
echo "<pre>";
print_r($data_string);
echo "</pre>";
但是API在curl方法之后会做出响应,该方法声明:
$data = array(
"properties" => array(
array("property" => "status", "value" => "Pending Approval"),
)
);
//....rest of your code
为什么孩子的财产不见了?它已被定义-我缺少什么?您缺少
属性
键中的数组
json中的
properties
似乎是一个对象数组。您提供的是单个对象,而不是对象数组。您缺少属性
键中的数组
json中的
properties
似乎是一个对象数组。您提供的是单个对象,而不是一组对象。捕捉得好-我完全错过了。事实上,这就是答案。我会在我能接受的时候接受它!谢谢。接得好-我完全错过了。事实上,这就是答案。我会在我能接受的时候接受它!谢谢。
Json node is missing child property
$data = array(
"properties" => array(
array("property" => "status", "value" => "Pending Approval"),
)
);
//....rest of your code