JSON 이란 (JavaScript Object Notation)
간단히 설명하면 데이터를 특정형식으로 저장하는 방식을 의미합니다.
저장 방식은 "변수명":"값" 입니다.
JSON 포맷
{ } 는 하나의 객체를 의미합니다.
하나의 객체에는 "변수명" : "값" 으로 다수개가 구성되어 있습니다.
$ cat conf/mozi.json { "Mode" : "D", "JDBCDriver" : "sunje.goldilocks.jdbc.GoldilocksDriver", "JDBCUrl_DA" : "jdbc:goldilocks://0.0.0.0:0/test", "JDBCUrl_TCP" : "jdbc:goldilocks://192.168.0.50:22581/test", "User" : "MOZI", "Password" : "mozi", "AutoCommit" : "T", "Commit" : "1" }
JAVA 에서 JSON 파일의 값 읽는 방법
먼저 아래경로에서 json-simple-1.1.1.jar 파일을 다운로드 후 CLASSPATH 에 등록합니다. ( 이 단계는 포스팅에서 생략하겠습니다. )
http://www.java2s.com/Code/Jar/j/Downloadjsonsimple11jar.htm
JDBCDriver 변수명에 대해 읽는 소스를 작성해 보겠습니다.
import java.io.*; import org.json.simple.*; import org.json.simple.parser.*; public class Main { public static void main(String args[]) throws Exception { CheckJSON cjson = new CheckJSON(); cjson.check(); System.out.println(cjson.getDriver()); } } class CheckJSON { String driver = null; public void check() throws Exception{ JSONParser parser = new JSONParser(); Object obj = parser.parse(new FileReader("./conf/mozi.json")); JSONObject jo = (JSONObject) obj; setDriver((String) jo.get("JDBCDriver")); } public void setDriver(String driver){ this.driver = driver; } public String getDriver(){ return driver; } }
$ java Main sunje.goldilocks.jdbc.GoldilocksDriver
'Computer Language > JAVA' 카테고리의 다른 글
[JAVA] 오버로딩, 오버라이딩 개념 및 차이점 파악하기 (0) | 2018.07.10 |
---|---|
[JAVA] currentTimeMillis, nanoTime 소스 수행 시간 차이 계산하기 (0) | 2018.06.28 |
[JAVA] 멀티스레드 구현하기, Multi Thread 사용하기 (0) | 2018.06.27 |
[JAVA] PreparedStatement 와 Statement 차이점 알아보기 (0) | 2018.01.26 |
[JAVA] Execute, ExecuteQuery, ExecuteUpdate 차이점 알아보기 (3) | 2018.01.23 |