휴~
자바를 처음하다보니 기초적인 것도 포스팅~;;;ㅎ
요즘에는 json을 많이 사용하는데
자바에서는 어떻게 사용하는지 알아보겠습니다.
사실 제가 필요해서 검색하고 소스에 적용 후 포스팅하는것...;;;
일단, JSONObject는 JSON형태의 데이터를 관리해주는 메서드인데 map의 특성으로 순서를 보장하지 않는다.
1) JSONObject를 먼저 보자.
JSONObject jsonOrder = new JSONObject();
jsonOrder.put("국가", "한국");
jsonOrder.put("성별", "여자");
JSONObject에 값을 넣고
// 개별 출력을 해보면
String jsonData = jsonOrder.getString("국가");
System.out.println(jsonData);
// 결과값 : 한국
// 전체 출력을 해보면
String jsonData = jsonOrder.toString();
System.out.println(jsonData);
// 결과값 : {"국가":"한국", "성별":"여자"}
2) JSON 데이터 넣기
String jsonData = "{\"국가\":\"한국\", \"성별\":\"여자\"}";
JSONObject jsonOrder = new JSONObject(jsonData);
3) JSONArray와 JSONObject 사용
String jsonData = "[{\"국가\":\"한국1\", \"성별\":\"여자1\"},"
+ "{\"국가\":\"한국2\", \"성별\":\"여자2\"},"
+ "{\"국가\":\"한국3\", \"성별\":\"여자3\"}]"
JSONObject jsonObj = new JSONObject(jsonData);
for (int i=0; i<jsonObj .length(); i++)
{
JSONObject jsonOrder = jsonObj .getJSONObject(i);
String nation = jsonOrder.getString("국가");
}
요렇게 사용하네요...ㅎ
'IT > JAVA' 카테고리의 다른 글
캠페인 이메일 발송 유효성 검사 및 메일 서버 도메인 (0) | 2015.04.30 |
---|---|
Spring Scheduler(스케쥴러) 중복실행 (0) | 2015.04.22 |
Spring Scheduler(스케쥴러) 사용 (0) | 2015.04.21 |
STS (Spring Tool Suite) 배포 폴더 (2) | 2015.03.03 |
Spring3.2 개발 환경 구축 (0) | 2015.01.29 |