2
我正在使用json_encode將數組轉換爲json。但是,如果某個鍵的值爲空,json會給出大括號{}。我希望該值應該爲空或「」空白。請幫助。下面是代碼:json_encode函數返回大括號{}當數組爲空php
<?php
$postData='<Lead>
<General>
<dealer></dealer></General> </Lead>';
$array_data = json_encode(simplexml_load_string($postData));
$array_data=json_decode($array_data) ;
$dealer=$array_data->General->dealer;
$data=array('dealer'=>$dealer);
echo $objectJson =json_encode($data);
?>
response is : {"dealer":{}}
嘗試在編碼之前檢查你的內容。 – Fyntasia
您正在查看錯誤的地方,'simplexml_load_string'生成空對象,所以'json_encode()'正確地將它們編碼爲'{}':https://eval.in/710579 – jeroen