JSON으로 받은 데이터 스크립트로 추출가능한지요?

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
JSON으로 받은 데이터 스크립트로 추출가능한지요?

QA

JSON으로 받은 데이터 스크립트로 추출가능한지요?

본문

결제 pg사 연결후 결제가 완료되었을경우

 

alert(JSON.stringify(data));

 

결과값

 

"{\"result\":{\"resultCd\":\"0000\",\"resultMsg\":\"성공\",\"advanceMsg\":\"정상승인\",\"create\":\"2024041100006\"},\"pay\":{\"authCd\":\"05324000\",\"card\":{\"cardId\":\"card_c704-0038-3fb-8ad10\",\"installment\":0,\"bin\":\"516800\",\"last4\":\"3028\",\"issuer\":\"삼성\",\"cardType\":\"신용\",\"acquirer\":\"삼성\",\"issuerCode\":\"04\",\"acquirerCode\":\"04\"},\"webhookUrl\":\"https://test.kr/dev/pay_proc.php\",\"products\":[{\"prodId\":\"\",\"name\":\"테스트\",\"qty\":1,\"price\":1004,\"desc\":\"description\"}],\"trxId\":\"T240414561400\",\"trxType\":\"3DTR\",\"tmnId\":\"TMN043000\",\"trackId\":\"2024order\",\"amount\":1004,\"udf1\":\"\",\"udf2\":\"\"}}"

 

이런형태로 나옵니다.

 

여기서  카드승인키 trxId값 혹은 결제가격인 amount 값을 어떻게 추출해야 하나요..?

 

 

이 질문에 댓글 쓰기 :

답변 1

PHP


$jsonString = "{\"result\":{\"resultCd\":\"0000\",...";  // 여기에 JSON 결과 문자열을 입력하세요.
$data = json_decode($jsonString, true);
$trxId = $data['pay']['trxId'];
$amount = $data['pay']['amount'];
echo "trxId: ${trxId}, amount: ${amount}";

 

Javascript


var jsonString = "{\"result\":{\"resultCd\":\"0000\",...";  // 여기에 JSON 결과 문자열을 입력하세요.
var data = JSON.parse(jsonString);
var trxId = data.pay.trxId;
var amount = data.pay.amount;
console.log("trxId: " + trxId + ", amount: " + amount );
답변을 작성하시기 전에 로그인 해주세요.
전체 0
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT