YAML은 사람이 쉽게 읽고 쓸 수 있는 데이터 직렬화 언어이다.
주로 설정 파일이나 데이터 전송 형식으로 사요되며 들여쓰기를 통해 계층 구조를 표현한다.
// Key/Value Pair
/// JSON
{
'name': 'Code Factory',
'age': 32,
'gender': 'Male'
}
/// YAML
name: Code Factory
age: 32
gender: Male
// List
/// JSON
{
'ive_members': [
'YuJin',
'WonYoung',
'Rei',
'GaiEul',
'ESeo'
]
}
/// YAML, 두칸 들여쓰기
ive_members:
- YuJin
- WonYoung
- Rei
- GaEul
- ESeo
// Nested Key/Value Pair
/// JSON
{
'person': {
'name': 'Code Factory',
'age': 32,
'address': {
'city': 'Seoul',
'country': 'South Korea'
}
}
}
/// YAML
person:
name: Code Factory
age: 32
address:
city: Seoul
country: South Korea
// Copmlex Structure
/// JSON
{
'members': [
{
'name': 'Rei',
'age': 20
},
{
'name': 'WonYoung',
'age': 21
}
]
}
/// YAML
members:
- name: Rei
age: 20
- name: WonYoung
age: 21
'Flutter' 카테고리의 다른 글
[Flutter 기초] StatefulWidget (0) | 2024.12.27 |
---|---|
[Flutter 기초] Semantic Versioning (0) | 2024.12.26 |