Develop/JAVA

[JAVA] List 형식의 Json string 을 Java List Model 로 파싱

issuemaker99 2024. 8. 26. 12:37
728x90

Javascript


스크립트에서 form 에 오브젝트 형태의 배열값JSON.stringify 을 이용해 String 형태로 값을 보냅니다

var trnItmInfrList = new Array();
$(".trnItmListObj").each(function (index){
    var trnItmInfr = {
        trnItmNm : $(this).find('input[name="trnItmNm"]').val()
        , trnItmAmt : $(this).find('input[name="trnItmAmt"]').val()
    }
    trnItmInfrList.push(trnItmInfr);
});
formData.append('trnItmInfrList', JSON.stringify(trnItmInfrList));

 

 

Java


컨트롤러에서 Json String 형태의 값을 model 에 List 형태로 Parsing 합니다.

import com.fasterxml.jackson.databind.ObjectMapper;

public class RglrTrnMgntController {

	@Autowired
	private final ObjectMapper mapper;


	List<TrnDto> trnItmInfrList = mapper.readValue(vo.getTrnItmInfrList(), new TypeReference<List<TrnDto>>(){});

}
public class TrnDto {
	
	private String trnItmInfrList;
	private String crclEsInfrList;
	
}
LIST