如何在PHP中使用cdata发布JSON数据?

如何在PHP中使用cdata发布JSON数据?,php,api,curl,soap,Php,Api,Curl,Soap,这是使用soap的web服务(在客户端)。 我通过php使用了curl代码。我的代码是 $goodsList4 =array("GoodsList"=>array( 'Good' =>array( "ID"=>"916509", "Size"=>"S", "Qty"=>"1&qu

这是使用soap的web服务(在客户端)。

我通过php使用了curl代码。我的代码是

$goodsList4 =array("GoodsList"=>array(
   'Good' =>array(
        "ID"=>"916509", 
        "Size"=>"S", 
        "Qty"=>"1",
        "Price"=>"80.33"
    )),


);

$buyerInfo4 =array("BuyerInfo"=>array('Name' => 'Sample', 'Address' => "sample address, dubai, uae",'zipcode' => 'zip','Notes' => 'None'));

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$main_url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "orderID='23456789023'&BuyerInfo=".json_encode($buyerInfo4)."&GoodsList=".json_encode($goodsList4));
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, "$login:$password");
我的输出像 排列 ( [结果]=>失败 [消息]=>系统错误 )


如何使用php在curl中发布带有cdata的json

图像中显示的是XML,而不是JSON。