Programming/Flutter
[내일배움] 데이터 통신 기초와 JSON
TeEm0
2024. 11. 29. 20:10
JSON이란 JavaScript Object Notation의 약자로 JS에서 쓰는 객체 표시 방식이다
JSON은 key- value쌍으로 이루어져 있는데
key는 무조건 String 타입이고, value에는 여러가지 타입이 들어갈수 있다
(String, Numver, Booleanb, Array, Object, null등)
Dart에서 JSON데이터 사용방법
데이터를 주고받을떄는 JSON형식의 String으로 주고받음
직렬화 -> Dart객체 -> MAP -> String
역직렬화 -> String -> MAP -> Dart객체
(항상 Map을 통해 변환한다)
클래스 만들때 fromJson 네임드 생성자, toJson 메서드를 만들어서 직렬화, 역직렬화를 한다
서버와 통신을 통해서 직렬화, 역직렬화가 꼭 필요하다(데이터를 주고받기 위해)
728x90