2012-03-03 5 views
0

特定のJava StringがJavaScriptオブジェクトリテラルの形式に準拠しているかどうかを確認する方法はありますか?例えば、JavaのJavaScriptオブジェクトリテラルを検証する

String foo = "{ name1: value, name2: value2 }"; 

ストリングの

、すなわちNAME1、NAME2、値1、値2は、二重引用符ではないJSONオブジェクトではありません。 fooが有効なオブジェクトリテラルであるかどうかをテストする方法はありますか?

おかげで、 ソニー

+1

は、私はあなたが便利なJavaScriptのパーサを持っていると思い、この目的のために、いくつかの正規表現を記述しようとすることができ、あなたのオブジェクトリテラルをすることができた場合に任意の並べ替え有効なJavaScriptのオブジェクトリテラルのプロパティ値は、関数のインスタンス化、配列リテラル、その他のオブジェクトリテラルなどであることに注意してください。 – Pointy

答えて