프로그래밍&IT/java

[Java 자바] JSON 파싱

sjoo 2021. 5. 4. 14:00

JSON을 이용해 파싱을하려고 한다.

먼저 JSON을 사용하기 위해 JSON에 필요한 라이브러리(jar) 추가가 필요하다.

라이브러리 추가 방법은 두가지가 있다.

1. 직접 jar파일을 다운 받아서 추가 

 

ohgbu88.tistory.com/21

 

[IntelliJ] 인텔리제이에서 jar 라이브러리 추가하기

IntelliJ에서 다운받은 jar 라이브러리를 추가하는 방법이다. 1. 먼저 이용할 라이브러리를 https://code.google.com/archive/p/json-simple/downloads에서 다운받는다. json-simple-1.1.1.jar 2. 인텔리제이에서..

ohgbu88.tistory.com

인텔리제이에서 jar 파일을 추가하는 방법은 이전 게시글에 작성해놓았다.

 

 

2. 디펜던시 추가

<dependency>

    <groupId>com.googlecode.json-simple</groupId>

    <artifactId>json-simple</artifactId>

    <version>1.1.1</version>

</dependency>

 

 

import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;

public class sample {
  public static void main(String[] args) {
    String json ="[{ \"A\" : \"1\", \"B\" : \"2\" }]";

    try{
        JSONParser parser = new JSONParser();

        //JSONParser에 json 데이터를 넣고 JSONArray에 저장한다.
        JSONArray jsonArray = (JSONArray) parser.parse(json);

        //jsonArray를 get한 데이터를 JSONObject에 넣는다.
        JSONObject jsonObject = (JSONObject)jsonArray.get(0);

        System.out.println(jsonObject.get("A"));
        System.out.println(jsonObject.get("B"));
    }catch(ParseException e){
    	e.printStackTrace();
    }
   }
}

 

'A' 값 'B'의 값인 1.2가 출력된다.