프로그래밍&IT/java
[Java 자바] JSON 파싱
sjoo
2021. 5. 4. 14:00
JSON을 이용해 파싱을하려고 한다.
먼저 JSON을 사용하기 위해 JSON에 필요한 라이브러리(jar) 추가가 필요하다.
라이브러리 추가 방법은 두가지가 있다.
1. 직접 jar파일을 다운 받아서 추가
[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가 출력된다.