JSONの文字列はシングルクォートじゃダメなのよ
はてブAPIが返すJSONのデータで、文字列リテラルをシングルクォートで表現してる要素が稀に混じってる。
idea:23080 で登録した。
JSON の文字列形式はRFC4627 の 2.5 節に曰く、
string = quotation-mark *char quotation-mark quotation-mark = %x22 ; "
ってことで(RFC4627に従うなら)ダブルクォートである必要がある。実際に Ruby の json ライブラリで parse しようとするとエラーになる。そりゃ JavaScript で eval するならエラーにならんだろうけどさあ。
シングルクォートになる条件はよくわからん。基本的にはレア。でもそのおかげで無駄な処理を常にしなきゃいけないんだよなあ。具体的にはこのデータとか。