yaml 파일은 바로 보고 판단하기 쉽다. 파일 작성도 다른 양식에 비해 매우 편리하다. 그러므로 많이 애용하는 것이다.
스칼라(Scalar) : String 혹은 숫자
시퀀스(Sequence): 배열 혹은 리스트
매핑(Mapping): 해시 혹은 딕셔너리, key-value 쌍
✔ Json 형식
user:{
name: monster_1
,job: backsu
,skills:[
gaming,
albamon
]
}
✔ Yml 형식
user:
name: monster_1
job: backsu
skills:
- gaming
- albamon
파일확장자는 .yml을 쓴다.
InputStream File = new File("config.yml").getInputStream();
Map<String, Object> checkYaml = new Yaml().load(cryptoFile);
yml설명하고 Json방식으로 이용가능하다라는게 이상하지만, 한줄로 쓸때는 공백으로 entry값을 인식하는 yaml을 사용 못하므로, Json으로 작성하여도 된다. 상위 호환이니 load는 잘된다.
//json방식도 잘읽는다. person:{name: monster_1, job: backsu, skills:[gaming, albamon]}