如何删除json编码数组中的双引号?

时间:2016-11-16 15:04:08

标签: php arrays json double quote

有类似的问题我没有理解解释(我的问题更简单..) 在php里面:

echo json_encode(array("value" => $data));

返回一条JSON行,如:

{"value":"100"}(假设100是$ data)

我怎样才能得到一个json:

{"value":100}($ data not doublequoted)??

谢谢

1 个答案:

答案 0 :(得分:4)

你应该使用JSON_NUMERIC_CHECK作为PHP的json_encode()方法的第二个参数,如下所示:

$arr = ['value' => '100'];
$json_encoded = json_encode($arr, JSON_NUMERIC_CHECK);
// echo $json_encoded --- "{"value":100}"

希望这有帮助!