YAML의 기본
기본 사항
・행수에서 #은 주석입니다.
목록(배열)
・하이픈 "-"의 정렬이 시작됩니다.
• 동일 들여쓰기 정렬 동일
예:
array:
- 1
- 2
- key: value
결과:{
"array": [
1,
2,
{
"key": "value"
}
]
}
해시(연상 배열)
・ 키 이름에는 공백이 포함될 수 있습니다.
• 콜론 ":"뒤에 공백이나 줄을 바꿔야 합니다.
• 같은 경우는'형제', 다른 경우는'부자'다.
예:
family:
parent:
me:
child: "child"
sibling: "sibling"
결과:{
"family": {
"parent": {
"me": {
"child": "child"
},
"sibling": "sibling"
}
}
}
값
문자열, 로지컬 값, 정수 및 부동 소수점 있음
문자열
예:
# nullになる
str1: null
str2:
# 空になる
str3: ""
결과:{
"str3": "",
"str2": null,
"str1": null
}
논리 값
예:
true: [ true, True, TRUE ]
false: [ false, False, FALSE ]
정수 및 부동 소수점
예:
int: [ 0, 0x10, -123]
float: [1. , 3.14, -1.23, .123]
inf: [ .inf, -.Inf, +.INF ]
nan: [ .NAN ]
결과:{
"int": [
0,
16,
-123
],
"inf": [
Infinity,
-Infinity,
Infinity
],
"float": [
1.0,
3.14,
-1.23,
0.123
],
"nan": [
NaN
]
}
단순 눈금
키 뒤의 값이나 키의 다음 줄에서 각 줄 뒤의 값으로 축소합니다.
예:
key1: value
key2:
abcd
efg
결과:{
"key2": "abcd efg",
"key1": "value"
}
여러 줄 값
· 값은 처음에 "|"일 때 "소양 표량"이고, 다음 줄 이후에는
다음 항목까지의 줄마다 줄 바꾸기를 포함합니다
・값의 시작이 ">"인 경우 "눈금 축소", 다음 줄 이후
다음 항목까지의 각 줄은 줄을 바꾸지 않는다
규격.
온라인 서버
yq
jq 버전
yq: Command-line YAML/XML/TOML processor - jq wrapper for YAML, XML, TOML documents
Reference
이 문제에 관하여(YAML의 기본), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/boukichi/articles/cc3abb74db92fc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)