안드로이드에서는 기본적으로 JSON을 지원해주지만 Java에서 JSON을 사용할 경우 아래와 같은 라이브러리 중 하나를 추가해야 사용할 수 있다.
JSON.simple ( Yidong Fang )
GSON ( Google )
Jackson ( FasterXML )
JSONP ( Oracle )
해외 사이트에서 JSON라이브러리들을 벤치마킹한 결과를 봤을 때
쿼리문의 길이에 상관없이 2순위를 유지하는 JSON.simple을 사용하였다.
json-simple 라이브러리 다운받는 곳
https://code.google.com/archive/p/json-simple/
String 타입인 strJSON에 있는 JSON데이터를 가져와서 사용하는 방법. get의 반환값이 Object 타입이라 형변환을 해야한다.
1 2 | JSONObject job = (JSONObject)JSONValue.parse(strJSON); String id = (String)job.get("ID"),pass=(String)job.get("Pass"); | cs |
데이터를 넣는 방법은 put메소드를 사용하여 넣는다.
1 2 3 | JSONObject job = new JSONObject(); job.put("ID","Admin"); job.put("Pass","Hello"); | cs |
'프로그래밍 > Java, Android' 카테고리의 다른 글
(Java) 쓰레드를 이용한 경마 + 배팅 프로그램 (0) | 2016.07.10 |
---|---|
(Java, Android) 리스트 사용시 발생하는 java.util.ConcurrentModificationException (0) | 2016.07.10 |
(Java) Oracle 연동 (0) | 2016.07.10 |
(안드로이드) Sub Thread에서 UI 변경하는 방법 (0) | 2016.07.10 |
(안드로이드) JSON 파싱 소스 (0) | 2016.07.10 |