반응형
자바에서의 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
반응형