У меня есть Map
, который выглядит следующим образом
{
title: "Hello world",
images: [
{ url: "http://example.com/image1" },
{ url: "http://example.com/image2" },
{ url: "http://example.com/image3" }
]
}
, и мне нужно List<String>
изображений, которые выглядят следующим образом
[
"http://example.com/image1",
"http://example.com/image2",
"http://example.com/image3"
]
Мой текущий код выглядит следующим образомthis
List<String> images = [];
if( map['images'] is List<dynamic> ) {
map['images'].forEach((v) {
if (null != v['url'])
images.add(v['url']);
});
}
Это хорошо работает, но мне любопытно, есть ли однострочник, который бы добился того же самого аккуратным (и безопасным от ошибок) способом?