자바에서 JSON을 처리하는 방법을 여러가지가 있겠지만, json-simple을 사용하여 JSON 데이터를 파싱/생성하는 방법에 대해 알아보겠습니다.
json-simple 을 사용하려면 라이브러리가 필요합니다.
maven을 사용한다면, pom.xml에 아래의 값을 추가합니다.
...
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
...
이것을 추가하게 되면, json-simple 라이브러리를 사용할 수 있습니다.
1. json 생성 방법
먼저 json을 생성해 보겠습니다.
------------------------------------------------------------------------------------------
JSONObject jsonObject;
jsonObject = new JSONObject();
jsonObject.put("key", "test");
jsonObject.put("value", "test");
System.out.println(jsonObject.toString());
------------------------------------------------------------------------------------------
결과:
{"value":"test","key":"test"}
->json을 만들 때, 순서는 상관이 없습니다.
2. json 파싱 방법
위의 json을 파싱해보겠습니다.
String jsonString에 위의 json이 있다고 가정하겠습니다.
------------------------------------------------------------------------------------------
JSONParser jsonParser = new JSONParser();
JSONObject jsonObject;
String key=null;
String value=null;
try {
jsonObject = (JSONObject) jsonParser.parse(jsonString);
key= (String) jsonObject.get("key");
value= (String) jsonObject.get("value");
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("key : " + key + "," + "value : " + value);
------------------------------------------------------------------------------------------
결과:
key : test, value : test
간단하게 예제를 만들어 보았습니다.
이상입니다.
'프로그래밍 > JAVA' 카테고리의 다른 글
[JAVA] 리눅스 자바 버전 확인 방법 (0) | 2024.10.22 |
---|---|
[자바] sleep 메소드 (0) | 2022.08.04 |
[JAVA] STS에서 매개변수(parameter) 값 사용하기 (0) | 2022.07.14 |
[JAVA] lombok 에러 (0) | 2022.03.15 |
[JAVA] Eclipse, STS 한글 깨짐 현상 (0) | 2022.03.07 |