有类似的问题我没有理解解释(我的问题更简单..) 在php里面:
echo json_encode(array("value" => $data));
返回一条JSON行,如:
{"value":"100"}
(假设100是$ data)
我怎样才能得到一个json:
{"value":100}
($ data not doublequoted)??
谢谢
答案 0 :(得分:4)
你应该使用JSON_NUMERIC_CHECK
作为PHP的json_encode()
方法的第二个参数,如下所示:
$arr = ['value' => '100'];
$json_encoded = json_encode($arr, JSON_NUMERIC_CHECK);
// echo $json_encoded --- "{"value":100}"
希望这有帮助!