
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
saveMemoList() {
List memoJsonList = memoList.map((memo) => memo.toJson()).toList();
// [{"content": "1"}, {"content": "2"}]
String jsonString = jsonEncode(memoJsonList);
// '[{"content": "1"}, {"content": "2"}]'
prefs.setString('memoList', jsonString);
}
loadMemoList() {
String? jsonString = prefs.getString('memoList');
// '[{"content": "1"}, {"content": "2"}]'
if (jsonString == null) return; // null 이면 로드하지 않음
List memoJsonList = jsonDecode(jsonString);
// [{"content": "1"}, {"content": "2"}]
memoList = memoJsonList.map((json) => Memo.fromJson(json)).toList();
}
1.
위 코드에서 saveMemoList() 안에 있는 memoList.map((memo) => memo.toJson()).toList();의 memo는 임의 변수로 설정한건가요?
2.
[{'content': '1'},{'content':'2'}]는 List memoJsonList = memoList.map((memo) => memo.toJson()).toList(); 의 예시인 것 같은데 왜 이렇게 묘사가 되는지를 알 수 있을까요??
