본문으로 바로가기
728x90
반응형

자바에서 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



간단하게 예제를 만들어 보았습니다.

이상입니다.


728x90
반응형