Version : 2022-02-06 01:34:22 JST
結論
-
{0:A}
とか{A:B}
とか[A,B]
とか通った。- objectのキーは本来引用符で囲まれたstringでなければいけないのだが囲まなくても通る。
- valueこそ雑。objectやarrayじゃなければstringかstringじゃないもの(本来はnumberか
true
かfalse
かnull
じゃないといけない)、としか考えていない。 - arrayの要素も同様。
- 開発やメンテが楽というメリットと引き換えにこれじゃあ脆弱。
- 入力されるJSONが正しい構文であるものだと予期されたツール。
- 厳密なことをやるのは我々の宿題なんだろうな。
- ちなみにmakrj.shはtrue、false、nullとかを認識。この他、stringではない組み込み型に変換し得るものは組み込み型に変換。ただし引用符で囲ったstringは少し雑。元々が正しい構文であるという前提で。
- この記事書くの飽きた。