자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 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 17089
공지 유용한 관련 사이트 관리자2 2014.03.20 55928
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 99376
1153 안드로이드 스튜디오 라이브러리파일 (AAR) 사용 방법 문의 [3] 조대현 2017.06.22 830
1152 FireDac CachedUpdates 문의 입니다. [1] 담더기 2017.07.03 130
1151 안녕하세요 datasnap 관련 질문드려요 :) [1] vast 2017.07.03 98
1150 정적배열의 초기화 문제? [1] 스카이 2017.06.29 759
1149 [질문] rtl210 error 관련 [2] file 평생회원 2017.06.26 453
» 모빌리언스 연동시 MSTR값 최종적으로 JSON으로 파싱시 오류입니다 ㅠㅠ! [1] 초보개발자홉 2017.06.15 560
1147 델파이 도쿄 git 브랜치 선택 [1] 나즈나 2017.06.24 217
1146 델파이 7버전 다운로드 문의 [1] 정보개발팀 2017.06.26 790
1145 안드로이드 빌드 오류 [1] 나는프로그래머! 2017.06.22 181
1144 SQLConnection으로 DataSnap 서버 연결시 오류 [1] 미노~ 2017.06.22 943
1143 앱스토어 거부건 IPv6 지원안됨 [3] file 사랑남 2017.06.01 5192
1142 Windows 10 테블릿 모드에서 터치 키보드 관련문의 [2] jaheon 2017.06.14 939
1141 fireDac 문의 [1] 영은우 2017.06.19 116
1140 [공유] 델파이 프로젝트에서 C로 작성된 소스와 해더 파일을 사용하고 싶어요. [1] 험프리 2017.06.12 187
1139 파이어몽키 scrollbox의 수평 스크롤 제어 [2] 화이부동 2017.06.12 502
1138 BDE를 사용할 때의 DBTables, MSCommLib_TLB는 업그레이드할 때, 어떻게 해야하나요 [1] 공심이 2017.06.12 269
1137 [공유] 모달 창이 간혹 다른 화면 뒤로 숨는 경우가 발생합니다. 무조건 최상위로 띄울 수 있는 방법이 있나요? 험프리 2017.06.12 924
1136 전화통화 중인지... 확인 [1] 지니 2017.05.31 1578
1135 DBExpress 와 MySQL 연결관련 문의 [1] file 대화마을 2017.06.08 498
1134 DXE2 에서와 DXE10.2 에서 동작이 다릅니다. [1] file DarkRyu 2017.06.06 121