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