Back End/Java

기타 API들

DevHam94 2023. 7. 26. 12:48

Json(JavaScript Object Notation) 

XML(eXensible Markup Language)

데이터를 표현하고 전송하기 위한 데이터 포맷

최근에는 Json이 더 많이 사용되고 있다.

 

Json는 객체를 구조화된 텍스트형식으로 표현하는거고. 경량식이라 가볍고 가독성이 좋고 다양한 프로그래밍 언어와 호환이된다. 

{ } 중괄호 안에 key와 value의 한 쌍으로 표현이된다. Json에서 배열도 표현이 가능한데 [ ] 대괄호안에 표현을 할수있고 대괄호 안에 { }의 Json데이터를 넣을 수 있다. 

json.org 사이트를 들어가면 추가적인 정보를 알 수 있다. 

 

XML은 데이터를 Tag형식으로 표현하는거다. 내부적으로 트리구조로 관리가된다. 

// Json형식
{
	"name":"홍길동",
    "age":30,
    "email":"honggildong@example.com",
    "address":{
    	"city":"서울",
        "country":"대한민국"
    },
    "hobbies":["독서","여행","운동"]
}

// XML형식
<member>
	<name>홍길동</name>
    <age>30</age>
    <email>honggildong@example.com</email>
    <address>
    	<city>서울</city>
        <country>대한민국</country>
    </address>
</member>

Json을 쉽게 제어할 수 있는 라이브러리는 구글에서 배포한 Gson이라는 라이브러리가 있다. 

 

 

'Back End > Java' 카테고리의 다른 글

URLConnection 네트워킹 API  (0) 2023.07.27
Jsoup API를 이용한 웹크롤링  (0) 2023.07.27
스트림 API(stream)  (0) 2023.07.24
람다식, 함수형 인터페이스  (0) 2023.07.20
제네릭(Generic)  (0) 2023.07.16