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에서 사용할 수 있는 데이터로 변환할 수 있습니다.
'프로그래밍 > flutter' 카테고리의 다른 글
[flutter] native(앱) 의 웹뷰(vue3) 양방향 통신 방법 webview_flutter 사용 (0) | 2023.08.08 |
---|---|
[flutter] native 와 webview 양방향 통신 방법 (0) | 2023.08.04 |
flutter webview 에서 localhost:8080 에러발생시 net::ERR_CONNECTION_TIMED_OUT (0) | 2023.06.29 |
flutter webview 기본샘플 (inappwebview 사용) (0) | 2023.06.29 |
flutter webview 기본 샘플 (0) | 2023.06.29 |