개발로그필름
[Flutter] toMap() 본문
728x90
반응형
SMALL
class IdeaInfo {
int? id; // 데이터 컬럼 Id
String title; // 아이디어 제목
String motive; // 작성 계기
String content; // 아이디어 내용
int priority; // 아이디어 중요도 점수
String feedback; // 유저 피드백 사항
int createdAt; // 생성 일시 (년월일시분으로 표시해야함)
// 생성자
IdeaInfo({
this.id,
required this.title,
required this.motive,
required this.content,
required this.priority,
required this.feedback,
required this.createdAt,
});
Map<String, dynamic> toMap() {
return {
'title': title,
'motive': motive,
'content': content,
'priority': priority,
'feedback': feedback,
'createdAt': createdAt,
};
}
toMap()은 IdeaInfo 클래스의 데이터를 Map 형태로 변환하는 함수
이 Map은 키-값 쌍으로 이루어져 있으며, 이를 통해 데이터를 쉽게 저장하거나 전송할 수 있다
Map<String, dynamic>
Map 타입 반환, string으 키 타입, dynamic은 값 타입 ===> 키는 문자열, 값은 다양한 데이터 타입 가능
return { ... }
Map 직접 반환. 중괄호{} 안에 각 필드를 키-값 쌍으로 정의
ex) 'title' : title ==> 'title'이라는 문자열이 키, 클래스 title 필드 값이 값.
반응형
LIST
'IT > Flutter' 카테고리의 다른 글
[Flutter] sqlite (0) | 2024.10.08 |
---|---|
[Flutter] Map 데이터를 사용해 객체 생성하는 방법 (0) | 2024.10.07 |
[Flutter] SnackBar (0) | 2024.10.07 |
[Flutter] GestureDetector (0) | 2024.10.04 |
[Flutter] shared preferences (0) | 2024.10.04 |
Comments