マップ文字列をグラスに変換します。私は既に文字列から変換への変換の機能を持っています。相続人は、コード、Grailsは文字列値のカンマで文字列をマップに変換します
static def StringToMap(String reportValues){
Map result=[:]
result=reportValues.replace('[','').replace(']','').replace(' ','').split(',').inject([:]){map,token ->
List tokenizeStr=token.split(':');
tokenizeStr.size()>1?tokenizeStr?.with {map[it[0]?.toString()?.trim()]=it[1]?.toString()?.trim()}:tokenizeStr?.with {map[it[0]?.toString()?.trim()]=''}
map
}
return result
}
しかし、私は値をカンマで文字列を持っているので、上記の機能は私のために動作しません。 Heresの文字列
[program_type:, subsidiary_code:, groupName:, termination_date:, effective_date:, subsidiary_name:ABC, INC]
my関数はABCのみを返します。 ABC、INCではなく私はそれについてgoogledしかしcouldntは具体的な助けを見つける。
Isnt文字列の値を変更する必要があるため、正確に答えが必要でしたが、 –