프로그래밍/flutter

flutter json -> object 로 변경 jsonDecode 사용

소행성왕자 2023. 8. 4. 14:37

Flutter에서 JSON 데이터를 디코딩하는 방법은 dart:convert 라이브러리의 jsonDecode() 함수를 사용하는 것입니다. jsonDecode() 함수는 JSON 문자열을 Dart 객체로 변환해줍니다.

아래는 Flutter에서 JSON 디코딩을 수행하는 간단한 예제 코드입니다:

import 'dart:convert';

void main() {
  // 예제로 사용할 JSON 문자열
  String jsonString = '{"name": "John", "age": 30, "isMarried": false}';

  // JSON 문자열을 디코딩하여 Dart Map으로 변환
  Map<String, dynamic> parsedJson = jsonDecode(jsonString);

  // 디코딩된 데이터 사용
  String name = parsedJson['name'];
  int age = parsedJson['age'];
  bool isMarried = parsedJson['isMarried'];

  // 출력
  print('Name: $name');
  print('Age: $age');
  print('Is Married: $isMarried');
}

이 코드는 jsonString이라는 JSON 문자열을 jsonDecode() 함수를 사용하여 Dart의 Map으로 변환합니다. 

그런 다음 디코딩된 데이터를 변수에 할당하여 출력합니다. 

실행하면 다음과 같은 결과가 출력됩니다:

Name: John
Age: 30
Is Married: false

이렇게 jsonDecode() 함수를 사용하면 JSON 문자열을 간단하게 디코딩하여 Dart에서 사용할 수 있는 데이터로 변환할 수 있습니다.