JSON/소스코드

JSON parsing

nineDeveloper 2015. 7. 9. 16:15
728x90
반응형

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|작성자 여민수

728x90
반응형