flutter 에서 List를 json으로 어떻게 변환시키는지 몰랐다..
class CardNewsRssItem {
String title;
String description;
String link;
String image;
}
이런 클래스가 있고..
List<CardNewsRssItem>
이 리스트 타입을 Json화 하여
SharedPreferences 에 넣어주고 싶었다!
void initCardNewsRssItem(RssFeed rssFeed) {
if (rssFeed.lastBuildDate.contains(rssItemLastBuildDate ?? "") == false) {
rssFeed.items.map((e) {
cardNewsRssItemList.add(CardNewsRssItem.fromRSS(e));
}).toList();
String json =
jsonEncode(cardNewsRssItemList.map((e) => e.toJson()).toList())
.toString();
_pref.setString("CardNews", json);
_pref.setString("CardNewsLastBuildDate", rssFeed.lastBuildDate);
}
}
내가 사용한 방법이다...
내가 기억하기 위해서 저장!