2016-07-12 10 views
0

私はGroovyコードで文字列の配列を構築していて、コードを自分のコードに含まれているJavaScriptスクリプトに渡したいと思っています。 しかし、Groovyは、Javascriptが期待するように、配列内の文字列を引用符で囲みません。GroovyからJavascriptに文字列の配列を渡す

var strains = ${strainNames}; 

JavaScriptを有効にしてそれを評価:

var strains = [pseudomonas_aeruginosa_D421, pseudomonas_aeruginosa_OC2E, pseudomonas_aeruginosa_EA0A, pseudomonas_aeruginosa_0812]; 

各要素に引用符を追加する方法はありますか私はすでに私のGroovyでそれらを追加する必要はありません私はGStringのを使って配列を渡していますコード?

答えて

0

あなたはそれを文字列として含まれ、配列にそれを変換するために試みることができる:

var strains = "${strainNames}" 
    .slice(1, -1) // Remove brackets 
    .split(", "); // Split at separators 
1

あなたが変更することができます:

var strains = ${strainNames}; 

var strains = ${strainNames.inspect()}; 
+0

に私に同じを与えること引用符のない配列。 – Sven

関連する問題