자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 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 17220
공지 유용한 관련 사이트 관리자2 2014.03.20 56092
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 99536
1839 [시작하는 사람들을 위한 델파이 프로그래밍] 모듈 21 - Exercise 2 [1] 관리자 2016.05.27 153
1838 [시작하는 사람들을 위한 델파이 프로그래밍] 모듈 22 - Exercise 1 [2] 관리자 2016.05.27 140
1837 [시작하는 사람들을 위한 델파이 프로그래밍] 모듈 22 - Exercise 2 [2] file 관리자 2016.05.27 114
1836 [시작하는 사람들을 위한 델파이 프로그래밍] 모듈 22 - Exercise 3 [2] 관리자 2016.05.27 104
1835 [시작하는 사람들을 위한 델파이 프로그래밍] 모듈 23 - Exercise 1 관리자 2016.05.27 164
1834 [시작하는 사람들을 위한 델파이 프로그래밍] 모듈 23 - Exercise 2 [2] 관리자 2016.05.27 194
1833 [시작하는 사람들을 위한 델파이 프로그래밍] 모듈 23 - Exercise 3 [2] 관리자 2016.05.27 203
1832 [시작하는 사람들을 위한 델파이 프로그래밍] 모듈 23 - Exercise 4 [2] 관리자 2016.05.27 131
1831 [시작하는 사람들을 위한 델파이 프로그래밍] 모듈 24 - Exercise 1 [2] 관리자 2016.05.27 105
1830 [시작하는 사람들을 위한 델파이 프로그래밍] 모듈 24 - Exercise 2 [2] 관리자 2016.05.27 138
1829 [시작하는 사람들을 위한 델파이 프로그래밍] 모듈 24 - Exercise 3 [2] 관리자 2016.05.27 99
1828 [시작하는 사람들을 위한 델파이 프로그래밍] 모듈 24 - Exercise 4 [2] file 관리자 2016.05.27 130
1827 [시작하는 사람들을 위한 델파이 프로그래밍] 모듈 25 - Exercise 1 [2] 관리자 2016.05.27 102
1826 [시작하는 사람들을 위한 델파이 프로그래밍] 모듈 25 - Exercise 2 [2] 관리자 2016.05.27 122
1825 [시작하는 사람들을 위한 델파이 프로그래밍] 모듈 25 - Exercise 3 [2] 관리자 2016.05.27 154
1824 TMainMenu Height 문의 드립니다 [1] if문 2016.05.30 139
1823 윈도우즈 환경에서 TTS를 구현할 수 있나요? [3] 손보라 2016.05.31 825
1822 firemonkey로 window와 mac OS 를 개발하는 중입니다. 모바일과 푸쉬를 주고 받을수 있는지 궁금합니다. [1] 운땡최향태 2016.05.31 159
1821 델파이 소스를 secure coding 검증 툴이 없는지요? 아솔루션 2016.05.31 135
1820 C++ Builder에서 Prism과 MVVM 패턴을 지원하나요? [1] 손보라 2016.05.31 427