자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 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 17311
공지 유용한 관련 사이트 관리자2 2014.03.20 56190
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 99620
1359 apk 파일 생성 문의. [1] 회원 2015.11.26 492
1358 class EOleSysError 문제 file 김준수 2021.06.23 492
1357 만보기 구현 오사씨 2018.10.27 493
1356 Android에서 Wifi Scan하기 위한 TJBroadcastReceiver를 어떻게 구현해야 하나요? [1] 개성산전 2019.03.18 493
1355 [공유] 델파이 모바일개발은 폰갭과 어떤 차이가 있나요? Humphery 2015.03.19 493
1354 안드로이드 모바일과 PC USB로 통신 [1] 권동한 2020.04.22 497
1353 재질문 Push 알림 한글깨짐 문의 [1] file 사랑남 2015.09.25 497
1352 XE10 컴파일이 무한반복되는 현상에 대해 가을이다 2016.09.23 498
1351 Delphi10.2 용 평가판에서 BDE Install 프로그램(dclbde***.bpl) [1] hihee 2018.06.07 498
1350 [Q&A] XE8 세미나에서 나온 질문과 답변을 정리했습니다. 관리자 2015.05.20 498
1349 DBExpress 와 MySQL 연결관련 문의 [1] file 대화마을 2017.06.08 499
1348 SDK Manager에서 "Update Local File Cache" 후 Directory does not exist: /...../clang/7.0.0/ 오류가 발생합니다. [2] kerry 2016.02.22 499
1347 급) 우분투 17.04 PAServer 실행 오류~ 확인 부탁 드립니다. [2] file 별땅땅쫑 2017.11.23 500
1346 xe10.2 버전 서브 폼닫기 안됨 [2] 텔로스김 2017.05.12 501
1345 [XE8 출시세미나] 델파이로 웹개발도 할 수 있나요? [1] Humphery 2015.04.30 501
1344 평가판 테스즈 중... [1] radio 2015.03.05 502
1343 폼의 동적생성 방법을 알려주세요. [2] 거북이 2015.11.06 502
1342 내부네트웍사용 질문입니다. [5] 희망나라 2015.06.26 504
1341 컴파일 시 "Object reference not set to an instance of an object" 오류가 발생합니다. file 험프리 2017.01.19 504
1340 콤보박스를 바인딩에서 연결하는 방법을 알려주세요. [2] file 거북이 2015.10.23 504