我想给出一个简单的true
响应,但是根据各种 JSON 解析器,这不是有效的 JSON:
true
然而,PHP 和 Javascript 在编码和解码时都表现得像 "true" 确实是有效的 JSON true
:
PHP-
echo json_encode( true ); // outputs: true
echo json_decode( true ); // outputs: 1
echo gettype(json_decode( true )); // outputs: boolean
jQuery-
JSON.stringify( true ); // outputs: true
jQuery.parseJSON( true ); // outputs: true
typeof jQuery.parseJSON( true ); // outputs: boolean
那么发送true
格式为 JSON 的响应的正确方法是什么?验证者都错了吗?