【发布时间】:2013-10-26 11:38:48
【问题描述】:
我想给出一个简单的true 响应,但是根据various JSON parsers,这是不是有效的JSON:
true
然而,PHP 和 Javascript 在编码和解码时都表现得像 "true" 对于true 来说确实是有效的 JSON:
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
那么发送格式为 JSON 的true 响应的正确方法是什么?验证器都错了吗?
【问题讨论】: