List<String> params = ['A', 'B', 'C'];
List.generate(
params.length, (index) => params[index] = '''['${params[index]}']''');
var str = '';
params.forEach((item) => str += item);
print(str);
Идеальный! @бакбоем
Вы можете сделать это
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);
Можешь попробовать:
void main(){
List<String> params = ['A','B','C'];
final out = params.map((e) => "['$e']").join();
print(out);
}
Отпечатки:
['A']['B']['C']
Идеальный! @МендельГ
Моя цель - получить доступ к имени поля JSON vai [data/splashPage] Рабочее решение 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); Как решить?
@SK- Трудно сказать в разделе комментариев. Пожалуйста, рассмотрите возможность задать новый вопрос в Stack Oveflow.
// ['А']['В']['С']