2次元のarraylistを使用して、SOAP UI Groovyにsql.rowsのクエリ結果を格納しています。下のコードのOutputrowsはarraylistです。2次元地図を使用してクエリ結果を格納するSOAP UI groovyスクリプト
arraylistの問題は、特定のセルの値をsetコマンドで更新できないことです。 SetはGroovyRowResultクラスにとって有効なものではありません。私は2Dマップ(Outputrows)にqueryresults(Outputrows)を格納することができた場合
Outputrows.get(row).set(col,categoryValue)
だから、僕は疑問に思ってそうであれば、どのように私は、指定されたマップのキーを持つ任意の特定の行の値を更新することができます。
[{'preferred': 'N', 'category': 'Commerical'}, {'currency': 'USD'}.. ]
など。 3行目の通貨を更新するには、どうすれば更新できますか?出力
データ
Preferred | Category | Currency |
----------------------------------
N | CMP | USD |
----------------------------------
Y | RTL | GBP |
----------------------------------
N | CMP | JPY |
----------------------------------
Y | RTL | USD |
----------------------------------
は今ここ 'outputrows' の値は、ArrayListのように、第1行(N、CMP、USD)から格納されています。私はクエリ結果の値 'outputrows'をArraylistの代わりにMapsとして保存したいので、マップキーを使って 'outputrows'の任意の値に簡単にアクセスできます。
希望はこれが理にかなっています。
クエリからの実際のデータを提供し、次のリクエストのために期待されるデータをどのように作成したいのですか? – Rao
'Outputrows'に保存されているクエリ結果を2Dマップにコピーし、それを続けますか? – Y5288
あなたが良いと思われるいくつかのサンプルデータを表示している場合。 – Rao