2017-06-21 2 views
0

私は、内部にパラメータを持つRAW SQLクエリを持つJSONオブジェクトを持っています。私は自分のHTML DOM要素からパラメータの値を取得しています。どのようにそれを交換することができます私に教えてください?jsonオブジェクトから特定の文字列を置換える方法

EG 感謝: -

[1,2,"select * from animal where animal = @value"] 

私はthatsの場合は、必ず正規表現を使用することができ、文字列を@value

+0

どの環境で交換が必要ですか? –

+0

だから、それは単一の 'どこの条件? –

+0

@NinaScholz jqueryで置き換えたい –

答えて

3

を交換したいです。

let jsonValue = [1,2,"select * from animal where animal = @value"] 
jsonValue[2] = jsonValue[2].replace(/@value/, 'tiger'); // output select * from animal where animal = tiger 
+2

あなたはSQLの文字列を引用符で囲む必要があります... –

+0

はい、あなたはあなたが好きなもので@valueを置き換えることができます。 " – nicowernli

+0

私は実際の値" [[1,2、 "動物から選択*動物= @値"]] "を得ています。今私はいくつかのパラメータで@値を置き換える必要があります。 –

1

あなたはあなたの中にLodashライブラリが含まれている場合はそうでなければ、メソッドを置き換え、従来のJavaScriptを使用する必要があり、あなたがこの方法を使用することができますプロジェクト。

_.replace(array[2], '@value', 'my new value'); 
関連する問題