true
簡単な応答を返したいのですが、さまざまな JSON パーサーによると、これは有効な JSONではありません。
true
true
ただし、PHP と Javascript は、エンコード時とデコード時の両方で、"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
true
では、JSON 形式の応答を送信する正しい方法は何でしょうか? バリデータはすべて間違っていますか?