重複の可能性:
Try/Catchを使用せずに文字列がJavaScriptで有効なJSON文字列であるかどうかを確認する方法
質問はすでにここで尋ねられました:Try/Catchを使用せずに文字列がJavaScriptで有効なJSON文字列であるかどうかを確認する方法。有効な答えは与えられませんでした、検証されたものでさえ質問に答えていませんでした。
したがって、try / catchsを使用してこれを行わない唯一の方法は、正規表現を使用することです。回答の1つで指定された正規表現はevalに対してのみ検証されていたため、「2001-05-06」のような単純な文字列は、JSONでなくても正規表現を渡します。
では、整形式のJSON文字列に対して検証するための優れた正規表現はありますか?