0
花車我傳遞JSON響應,如下面PHP Web服務(流明)渲染整數作爲PHP JSON響應
$obj = ['test' => 0.0 ];
return $res = json_encode($obj);
但它的響應強制轉換爲整數。見下面
{"test":0}
我期待它作爲響應中的浮點數0.0(不是字符串)。
花車我傳遞JSON響應,如下面PHP Web服務(流明)渲染整數作爲PHP JSON響應
$obj = ['test' => 0.0 ];
return $res = json_encode($obj);
但它的響應強制轉換爲整數。見下面
{"test":0}
我期待它作爲響應中的浮點數0.0(不是字符串)。
數值如0.0,1.0等等都是整數,這種情況下沒有什麼不對。
但是,如果你堅持要保持變量的類型可能會做這樣的:
json_encode($obj, JSON_PRESERVE_ZERO_FRACTION);
讓它JSON之前,PHP不喜歡與零爲十進制浮點數的字符串。 – Andreas
已經嘗試過,但響應是{「test」:「0.0」}。我想它作爲{「test」:0.0} –
我不認爲你可以這樣做 – Andreas