휴~

자바를 처음하다보니 기초적인 것도 포스팅~;;;ㅎ

 

요즘에는 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("국가");

}

 

요렇게 사용하네요...ㅎ

+ Recent posts

 

휴~

자바를 처음하다보니 기초적인 것도 포스팅~;;;ㅎ

 

요즘에는 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("국가");

}

 

요렇게 사용하네요...ㅎ

+ Recent posts