오늘은 데이터 교환방식중에 하나인 java JsonObject, JsonArray 사용방법에 대해서 알아보겠습니다.
1. Json이란?
1) 다양한 언어에서 쓰이는 경량화된 자료 표현 방법
2) name과 value의 형태로 데이터가 저장되며 JAVA의 MAP타입과 형태가 유사.
3) JavaScript 단에서 Ajax를 사용하기 위해 주로 사용
3) 가독성이 뛰어나며 언어에 독립적이어서 여러가지 언어에서 사용이 가능
3) JsonObject, JsonArray을 주로 사용
2. 사용방법
Java에서 Json객체를 사용하려고 했으나 라이브러리를 지원하기 않기 때문에 import할 수 없습니다.
그리하여 jar 파일을 다운받거나 maven을 이용해야 합니다.
위의 파일을 받아서 Java나 TOMCAT의 LIB파일에 넣으시면 됩니다.
저는 Spring과 maven이용하신다면 프로젝트 내의 POM.XML로 이동합니다.
그리고 다음의 문구를 넣어주시면 간편하게 JSON객체 이용이 가능합니다.
<dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> <classifier>jdk15</classifier> </dependency>
3. JsonObject
MAP타입과 형태가 유사하며 name/value 형태로 data가 저장됩니다.
JsonObject 오브젝트 생성후 1,2의 값을 “일” 과 “이” 라는 네임으로 담았습니다.
그리고 .toString과 을 이용하여 오브젝트 내에 담긴 전체 값을 출력한 모습입니다.
또한 get(네임)을 이용하여 해당 네임으로 이루어진 값을 출력할 수 있습니다.(MAP과 유사)
4. JsonArray
List와 형태가 유사하며 JsonObject의 데이터를 배열 형태로 저장할 수 있습니다.
역시 toString메소드를 이용하여 Object에 담긴 전체 데이터를 볼 수 있는데요.
List와 마찬가지로 get(index)를 통해 해당 index에 담긴 JsonArray 에 JsonObject의 값을 출력할 수 있습니다.
“java JsonObject, JsonArray 활용법”에 대한 2개의 응답
좋은 정보 잘 보고 갑니다~~출처 밝히고 스크랩 해가도 될까요?
네 됩니다