我怎样才能让我的php服务器做出这样的响应:

{"eCode":0,"city":"london","time":"15:35"}

不是:
{"eCode":"0","city":"london","time":"15:35"}

我正在使用以下php代码:
<?php
    $data = array('eCode' => '0', 'city' => 'london', 'time' => '15:35');
    header('Content-type: application/json');
    echo json_encode($data);
?>

那么,我如何才能删除"eCode":"0",中的引号并将其替换为"eCode":0,

最佳答案

你引用的是零,使之成为一个字符串。把它留作int:

<?php
$data = array('eCode' => 0, 'city' => 'london', 'time' => '15:35');
echo json_encode($data);
?>

10-07 17:03