LoginSignup
0
0

More than 1 year has passed since last update.

ShellShoccar-Jpn/Parsrsのparsrj.shは構文解析が雑!(雑記事)

Last updated at Posted at 2023-02-14

Version : 2022-02-06 01:34:22 JST

結論

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

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0