개발로그필름

[Flutter] toMap() 본문

IT/Flutter

[Flutter] toMap()

yuullog 2024. 10. 7. 23:03
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