2022-10-18 1. 방법 일일이 변환하는 것은 비효율적이기 때문에 관련 라이브러리를 사용한다. 사용 라이브러리는 jaskson 의 core 에 존재하는 JsonStringEncoder 를 사용하면 되며, return 타입이 char[] 와 같은 배열 형태이기 때문에 String 형태로 바꾸기 위해서는 형변환 과정을 거쳐야 한다. // import com.fasterxml.jackson.core.io.JsonStringEncoder; // 위는 라이브러리 관련 import 정보 //. . . . . . public String JsonToStringFilter(String data) { JsonStringEncoder encoder = JsonStringEncoder.getInstance(); //제..
2022-08-04 우선 최초의 데이터는 String 형태로 받아 왔다고 가정한다. - 사용 라이브러리 import org.json.simple.JSONArray; import org.json.simple.JSONObject; import org.json.simple.parser.JSONParser; import org.json.simple.parser.ParseException; - 소스 코드 public void testjson () { //2 depth 위치에 제이슨 형태의 배열 존재하는 경우 String request = "{\r\n" + " \"resultData\": {\r\n" + " \"jsonList\": [\r\n" + " {\r\n" + " \"test1\": \"test\",\r\n..
2021-07-19 EL문에서 JSONObject를 호출하는 방법을 알아보자. (물론 DTO를 사용해서 객체화시킨 후 전달하는 방법도 하나의 방법이다.) - 예제 //model 값으로 전달해준 JSONObject 객체 //의 get 메소드를 사용하고 key 값을 // " " 감싸서 매개값으로 주면 // 해당 키에 해당 하는 값(value)를 // 추출할 수 있다 ${jsonObj.get("result_code") } 매우 간단한다. 컨트롤러나 서비스 단에서 사용했던 JSONObject의 get 메소드를 동일한 방식으로 EL문에서 사용하면, 마찬가지로 view 단에서도 해당 제이슨 객체의 정보를 불러올 수 있다. 물론 forward로 JSONObject객체를 view에 전달해야지 가능하다. 메인 이미지 출..