長い間try - catch、文字列が有効な JSON であることを確認していました。今日、次のような構文エラーが発生することを期待しているときに、 JSON.parse(1)(数値) が返さ1れ、JSON.parse("123")返されることがわかりました。"123"Expecting '{', '['
この答えでさえ、私の問題を解決していないようです。
だから、問題は: JSON.parse() は、そこに渡す引数が正しい JSON 形式であるかどうかを示すことができますか?
そうでない場合、代替手段はどれですか?