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 |