理系学生日記

おまえはいつまで学生気分なのか

JSON のキーはダブルクオテーションで囲むべきか

囲みましょう。

RFC 8259 の objects によると、objects の member は

member = string name-separator value

とされています。つまり、member を構成するキーの部分の型は string です。

で、string の定義はっていうと、strings に定義があって、

string = quotation-mark *char quotation-mark

とされています。つまり、文字列というのは quotation-mark で囲まれる。そして、この quotaton-mark は、quotation-mark = %x22 ; " とされています。

結論としては、JSON のキーはダブルクオテーションで囲みましょう。