FLUTTER ECOSYSTEM

json_serializable

Dart 클래스에 주석을 달아 JSON 간 변환을 위한 코드를 자동으로 생성합니다.

최신 버전
6.14.1
30일 다운로드
358만
좋아요
4천
Pub 점수
160

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

개요

json_serializable는 Dart 클래스에 대한 직렬화 및 역직렬화 로직을 자동으로 생성하는 코드 생성 패키지로, JSON과 객체 간의 원활한 변환을 가능하게 합니다. @JsonSerializable과 같은 주석을 사용하면 개발자가 데이터 인코딩 및 디코딩을 위한 부가 코드를 생성할 수 있어 수작업의 노력과 잠재적인 오류를 줄일 수 있습니다. Flutter와 Dart 프로젝트에서 여러 플랫폼(안드로이드, iOS, macOS, 윈도우, 리눅스)과 원활하게 통합되며, 생성된 코드는 효율적이고 타입 안전하여 API 응답 처리 및 로컬 데이터 저장에 이상적입니다.

사용 사례
  • API 응답 분석
  • 로컬에 데이터 저장
  • 구성 파일 처리
  • 모델 객체 직렬화
  • RESTful 클라이언트 빌드
주요 기능
  • 자동 코드 생성
  • 타입 안전한 직렬화
  • 중첩된 객체를 지원합니다
  • 사용자 정의 필드 이름 지정
  • 변환기로 확장 가능
적합한 대상
  • Flutter 앱
  • Dart 라이브러리
  • API 기반 애플리케이션
  • 데이터 모델링
  • 크로스 플랫폼 개발
고려 사항
  • build_runner가 필요합니다
  • 각 클래스에 주석이 필요합니다
  • 생성된 코드는 커밋되어야 합니다
  • JSON 형식으로 제한
  • 업데이트에 필요한 빌드 단계
지원 플랫폼AndroidiOSmacOSWindowsLinux

패키지 설치

flutter pub add json_serializable

카테고리

의존성

의존성 목록 12 개

소스 저장소

관련 프로젝트

순위