본문 바로가기
Flutter/Dart

dart 비동기 프로그래밍 -2

by 남행비 2023. 9. 19.

학습 목표

1. dart HTTP 요청 및 응답 처리를 하기 위한 사전 준비

2. pubspec.yaml 파일 설정

 

 

1. dart HTTP 요청 및 응답 처리를 하기 위한 사전 준비

Dart에서 HTTP 요청을 처리하기 위해선 http 패키지를 사용하면 됩니다.

pub.dev 사이트 확인하기

 

http | Dart Package

 

http | Dart Package

A composable, multi-platform, Future-based API for HTTP requests.

pub.dev

 

pubspec.yaml 파일에서 추가 후 Pub get, Pub upgrade 클릭

기호의 정확한 의미는 다음과 같습니다:

최상위 버전은 그대로 유지되어야 합니다. 지정된 버전과 호환 가능한 최신 버전이 사용됩니다.

 

출력 결과 JSon형태 밑으로 쭉 나옴

 

 

도전 과제

 

출력 결과

JSON 형식에 문자열 데이터를 dart 코드로 변환 처리

JSON 문자열을 Dart 객체로 변환하는 과정을 "JSON 파싱"이라고 합니다.
JSON 파싱은 일반적으로 JSON 형식의 문자열 데이터를 특정 프로그래밍 언어의 데이터 구조나 객체로 변환하는 작업을 의미합니다.

 

Dart 객체로 변환하기 위해

우리는 dart:convert 라이브러리의 json.decode() 메서드를 사용

도전 과제 - photos

출력 결과

한번 더 - albums

출력 결과

심화 - 복잡한 구조

함수 추가(재기함수?)

'Flutter > Dart' 카테고리의 다른 글

dart 예외 처리 - 1  (0) 2023.09.21
dart 비동기 프로그래밍 -3  (0) 2023.09.20
dart 비동기 프로그래밍 -1  (0) 2023.09.19
dart null Safety  (0) 2023.09.19
dart 제네릭  (0) 2023.09.19