IT
Dart에서 JSON 다루기
아로리 저장소
2023. 10. 25. 22:57
728x90
반응형
Dart에서 JSON을 다룰 때 바로 확인해서 이용할 수 있는 예제 코드를 소개합니다.
기본
- Dart에서는 JSON 다루기위한 내장 라이브러리가 포함되어 있습니다.
- 사용하기 위해서는 상단에 JSON 라이브러리를 Impot 해야합니다.
예제
JSON 파싱하기
import 'dart:convert';
void main() {
// JSON 문자열
String jsonString = '''
{
"name": "John",
"age": 30,
"languages": ["Dart", "JavaScript", "Python"]
}
''';
// JSON 문자열을 Map으로 파싱
Map<String, dynamic> jsonMap = jsonDecode(jsonString);
// 데이터에 접근
String name = jsonMap['name'];
int age = jsonMap['age'];
List<String> languages = List<String>.from(jsonMap['languages']);
print('Name: $name');
print('Age: $age');
print('Languages: $languages');
}
JSON 생성하기
import 'dart:convert';
void main() {
// JSON 데이터를 담을 Map 생성
Map<String, dynamic> person = {
'name': 'Alice',
'age': 25,
};
// Map을 JSON 문자열로 인코딩
String jsonString = jsonEncode(person);
print('JSON String: $jsonString');
}
728x90
반응형