본문 바로가기

WEB

JSON과 XML

728x90

 

JSON과 XML을 데이터 표현 기술이다. API를 통해 데이터를 통신할 때 JSON 과 XML을 자주 사용한다.

 

이때 프로그래밍 언어나 플랫폼마다 각기 다른 방식을 사용하는데, 예를 들어 Java의 경우는 객체를 사용하고 Python의 경우 실제 엔티티에 대한 정보를 딕셔너리로 저장하기 때문에 XML이나 JSON을 이용하여 데이터를 주고 받는다.

 

둘의 차이점으로는 XML트리 구조이며, JSON"속성-값 쌍" 또는 "키-값 쌍"으로 데이터 오브젝트를 전달하는 구조이다.

 

Ex)

 

product.xml

1
2
3
4
5
6
<product>
    <product-id>PRODUCT-000001</product-id>
    <product-name>갤럭시노트</product-id>
    <amount>35</amount>
    <price>980000</price>
</product>
cs

 

product.json

1
2
3
4
5
6
{
 product-id : PRODUCT-000001,
 product-name : 갤럭시노트,
 amount : 35,
 price : 980000
}
cs

 

 

요즘에는 REST API등을 이용할 때 XML보다는 JSON으로 자원을 전달하는 것이 대중적이다.

'WEB' 카테고리의 다른 글

[WEB]Redirect와 Forward의 차이  (0) 2024.02.15
이클립스 톰캣 resource '/server' does not exist 에러 해결 방법  (0) 2024.02.15
[WEB]VO 패턴 (VO Pattern)  (0) 2024.02.14
[WEB]DAO 패턴 (DAO Pattern)  (0) 2024.02.14
[WEB]JDBC  (0) 2024.02.14