Christmas Pikachu Xml, Json, Yaml 차이점
개발일지/스프링

Xml, Json, Yaml 차이점

ZI_CO 2022. 12. 8.

우리가 타 시스템 간에 데이터를 주고 받을 때 데이터 포맷에 대한 약속이 필요합니다.

Xml과 Json 파일 포맷 형태

 

태그형식을 통해서 Key와 Value를 구분하고, 태그안에 태그를 넣어서 부모와 자식관계의 구조를 나타낸다.

근데 위에 Object와 Array 부분은 표시를 해놨지만 Xml포맷상으로는 구분이 안되는 부분도 있다.

 

 

그리고 Object 일 경우 {} 로 감싸주고있고, Array일 경우 [] 사용한다.

 

 

 

 

 

다음은 Yaml 이다. 야멜이라고 보통 읽고요. yml 이라고도 씁니다.

key 와 value 사이에 한 칸이 띄워져 있어야 한다. (엄격한 규칙)

yml 파일은 json 형식과 다르게 중괄호{} 없이 스페이스 2칸 이다.

즉 들여쓰기 규칙은 스페이스 2칸 이다. 규칙을 지키지 않으면 동작하지 않는다.

(하이픈)을 통해서 Array임을 알수가 있다.

 

 

 

 

 

댓글