egov json 파싱
<!-- controller CODE -->
// db에서 데이터를 가져와 resultUserData 를 초기화함
List<SeedERP_minVO> resultUserData = SeedERP_minService.selectUserData(vo);
//jsonData 라는 JSONArray 객체생성
JSONArray jsonData = new JSONArray();
//json object 생성 후 초기화
for(int i=0; i<resultUserData.size(); i++){
JSONObject jsonObj = JSONObject.fromObject(resultUserData.get(i));
//jsonData 에 인덱스 위치에 맞춰 데이터를 넣음
jsonData.add(i,jsonObj);
}
//모델에 넣어 jsp로 보냄
model.addAttribute("jsonData", jsonData);
//view return
return "/min/emp_appAdd";
<!-- JQuery json -->
var jsonData = JSON.parse('${jsonData}'); // 파싱
function inputOnChange(){ //펑션 생성
var index = $("#user_select option").index($("#user_select option:selected")) - 1;
//선택한 select의 인덱스 번호를 추출
//해당하는 input의 value를 json형식 데이터 결과물을 넣어줌.
$('#position_cd').val(data[index].position_cd);
$('#dept_cd').val(data[index].dept_cd);
}
[출처] JSON parsing|작성자 여민수
'JSON > 소스코드' 카테고리의 다른 글
Jackson, 커스텀 @JsonFilter로 조건에 맞는 필드만 JSON 변환하기 (0) | 2017.10.26 |
---|---|
[Spring] MappingJacksonHttpMessageConverter 를 이용한 object <-> json 테스트. (0) | 2015.07.09 |
jquery getJSON 간단적용방법 (0) | 2014.11.17 |