I have this String
List<String> params = ['A','B','C'];
I want to convert this to "['A']['B']['C']"
How can I convert this properly?
You can try:
void main(){
List<String> params = ['A','B','C'];
final out = params.map((e) => "['$e']").join();
print(out);
}
Prints:
['A']['B']['C']
Map jsonData = jsonDecode(snap.data ?? ""); Map<String, dynamic> splashPageJson = jsonData['data']['splashPage']; print(splashPageJson); List<String> params = ['data','splashPage']; final out = params.map((e) => "['$e']").join(); Map jsonData = jsonDecode(snap.data ?? ""); Map<String, dynamic> splashPageJson = '${jsonData}$out' as Map<String, dynamic>; print(splashPageJson); How to solve it?you can do this
List<String> params = ['A','B','C'];
List newParams = [];
for(var item in params){
newParams.add([item]);
}
String stringParams = newParams.toString();
String noBracketParams = stringParams.substring( 1, stringParams.length - 1 );
String noCommasParams = noBracketParams.replaceAll(',', '');
print(noCommasParams);
List<String> params = ['A', 'B', 'C'];
List.generate(
params.length, (index) => params[index] = '''['${params[index]}']''');
var str = '';
params.forEach((item) => str += item);
print(str);