Loading...

Dart / / 2022. 6. 3. 12:06

Dart Map

반응형

자바에서의 HashMap, 파이썬의 dict 타입과 비슷하게 생겼다.

String이 키값, dynamic이 밸류 오브젝트 타입이다.

 

Map<String, dynamic> user = {
  "id":1,
  "username":"cos"
};

void main() {
  print(user);  
}

 

json과 완전 동일하게 생기진 않았다. 키값에 쌍따옴표가 없기 때문이다.

 

밸류에 스트링이 들어올 수도 있고, 다시 json이 들어올 수도 있고,

배열이 들어올 수도 있기 때문에 dynamic 타입으로 받아준다.

 

내가 만약 공공데이터를 받을건데 어떤 타입이 들어올지 모르겠어. 그럼 이렇게도 받을 수 있다. var

 

Map<String, dynamic> user = {
  "id":1,
  "username":"cos"
};

var user2 = {
  "id":2,
  "username":"ssar"
};


void main() {
  print(user);  
  print(user2);
}

 

map에서 데이터를 찾을 때는 배열 형태로 찾는다.

void main() {
  print(user2["id"]);
}

 

 

[출처]

 

https://cafe.naver.com/metacoding

 

메타코딩 : 네이버 카페

코린이들의 궁금증

cafe.naver.com

메타 코딩 유튜브

https://www.youtube.com/c/%EB%A9%94%ED%83%80%EC%BD%94%EB%94%A9

 

메타코딩

문의사항 : getinthere@naver.com 인스타그램 : https://www.instagram.com/meta4pm 깃헙 : https://github.com/codingspecialist 유료강좌 : https://www.easyupclass.com

www.youtube.com

 
반응형