자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)

안녕하세요 초보개발자입니다^^;

하루동안 헤매고있는 문제때문에 이렇게 질문을 남겨 도움요청드립니다.

 

현재상황은 KG모빌리언스 모바일 휴대폰결제 연동중에

MSTR이라는 파라미터값을 휴대폰결제 호출할 때 모빌리언스측에 넘겨줬다가

정상적으로 휴대폰 인증/승인 후 다시 저희 쇼핑몰에게 넘겨줍니다.

 

이 때 MSTR값을 파싱해준 후 파싱된 제이슨객체를 만들어서 get으로 값을 꺼내쓰기만 하면되는데,

파싱할 때 값마다 " 따옴표가 하나씩 더 붙어서 파싱이 이상하게되네요..

계속 고민하고 아는 개발자친구에게도 물어봤지만 멘붕상태입니다..

 

더 문제는 KG이니시스측에서 신용카드결제할때와 99% 흡사한 소스라

오탈자나 라이브러리등이 틀릴 가능성은 희박합니다.ㅜㅜ

뭔가 핵심을 놓치고있다는 생각이드네요.

아래는 관련 로직입니다

 

1.클래스단

/* JSON 문자열 만들기 */

JSONObject jobj = new JSONObject(); 

jobj.put("order_goods_num", orderModel.order_goods_num);

jobj.put("order_goods_name", orderModel.order_goods_name);

jobj.put("order_goods_amount", orderModel.order_goods_amount);

jobj.put("order_goods_price", orderModel.order_goods_price);

jobj.put("order_goods_totalprice", orderModel.order_goods_totalprice);

jobj.put("order_goods_image1", orderModel.order_goods_image1);

jobj.put("order_member_id", orderModel.order_member_id);

jobj.put("order_member_name", orderModel.order_member_name);

jobj.put("order_member_phone", orderModel.order_member_phone);

jobj.put("order_receive_name", orderModel.order_receive_name);

jobj.put("order_receive_phone", orderModel.order_receive_phone);

jobj.put("order_receive_address", orderModel.order_receive_address);

jobj.put("order_receive_zipcode", orderModel.order_receive_zipcode);

jobj.put("order_receive_memo", orderModel.order_receive_memo);

 

String jsonSt = jobj.toJSONString();

 

model.addAttribute("jobj", jsonSt);

System.out.println("jobj : "+jobj);

 

return "mc_web";

 

2.모빌리언스 휴대폰결제 호출페이지 mc_web.jsp

<!-- MSTR 값에 json값 넘겨줌 --> 

<input type="hidden" name="MSTR" value='${jobj}'> 

 

3.모빌리언스 휴대폰결제 인증/승인 후 쇼핑몰로 값들 리턴해주는 최종페이지 okurl.jsp

<%@page import="net.minidev.json.JSONObject"%>
<%@page import="net.minidev.json.JSONValue"%>

 

JSONObject jsonRes = (JSONObject) JSONValue.parse(MSTR);

out.println("MSTR =" +MSTR);

out.println("jsonRes.toString =" + jsonRes.toString());

 

--------MSTR 결과 ↓----------- 

MSTR ={"order_goods_num":4,"order_member_phone":"01074060330","order_receive_phone":"2","order_member_id":"e66666","order_receive_name":"1","order_receive_address":"4","order_goods_image1":"1497429067931_image101_black cheery.jpg","order_member_name":"김수호","order_goods_amount":1,"order_goods_price":18000,"order_receive_zipcode":"3","order_receive_memo":"5","order_goods_totalprice":18000,"order_goods_name":"블랙체리 50ml"}

--------jsonRes 결과 ↓----------- 

jsonRes ={""order_receive_name"":""1"",""order_goods_image1"":""1497429067931_image101_black cheery.jpg"",""order_receive_zipcode"":""3"",""order_receive_memo"":""5"",""order_goods_num"":4,""order_goods_amount"":1,""order_member_id"":""e66666"",""order_goods_name"":""블랙체리 50ml"",""order_goods_price"":18000,""order_receive_address"":""4"",""order_member_phone"":""01074060330"",""order_member_name"":""김수호"",""order_goods_totalprice"":18000,""order_receive_phone"":""2""} 

 

 

도움을 주신다면 정말 감사하겠습니다.

 

쓰고나서 카테고리설정해야된다고해서 보니까 홈페이지가....자바질문을 해도되는건지 ㅠㅠ

실례라면 죄송합니다. 감사합니다.

번호 제목 글쓴이 날짜 조회 수
공지 [프로그래밍 강의] 2021.6~2021.12 관리자 2015.01.22 17183
공지 유용한 관련 사이트 관리자2 2014.03.20 56055
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 99494
3279 rad studio xe2 설치 프로그램 실행시 설치프로그램 강제 종료 secret 마구 2013.04.30 0
3278 paserver오류 [1] secret 최종호 2013.05.02 1
3277 DB 관련 질문 입니다! [1] secret 탄돌이 2013.06.17 1
3276 JVL이라는 라이브러리 관련에러 [1] secret 관리자 2015.02.25 1
3275 제품관련 질문입니다. [1] secret 우와 2014.07.17 2
3274 델파이 프로그래밍언어 책 구입했는데요 [1] secret 나본좌 2012.04.10 2
3273 책 19쪽에 맨처음 하는 예제에서요 secret 나본좌 2012.04.11 2
3272 DB Query 문의 드립니다. [1] secret memc 2012.05.16 2
3271 html5 buider 문의 드립니다. secret 2012.12.14 2
3270 Component들이 보이지 않습니다. secret 변보언 2013.01.22 2
3269 기본 bpl (rtl160.bpl등) 배포시 jdbg파일도 같이 배포해야 하나요? [1] secret 한림대의료원정보기술센터 2013.06.11 2
3268 string.format 함수의 한글 자리수 문제 secret kidb 2014.03.04 2
3267 비콘 안드로이스 샘플소스로 실행했는데 안됩니다. [2] secret kim 2015.12.04 2
3266 비콘신호 수신간격 조정을 어디서 해야하나요? [2] secret kim 2015.12.04 2
3265 MessageDlg 관련 질문입니다. [1] secret 신산 2013.06.20 3
3264 [한미반도체] 64BIT PACKGE관련문의 secret 키루루 2014.08.20 3
3263 위험감지앱이 감지를 했을때만 화면표시를 할 수 있나요? [2] secret kim 2015.12.02 3
3262 ChannelManager을 이용한 콜백 문의 secret lespaul06 2015.02.04 3
3261 WebBrowser1 익스플로러 버젼 secret fanta 2015.01.31 3
3260 아래 질문에 대한 스크린샷 첨부입니다. [2] secret 조우상 2012.05.02 4