테스트 사이트 - 개발 중인 베타 버전입니다

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

수난이대 1년 전 조회 2,053

결제 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개

채택된 답변
+20 포인트
그누위즈

PHP

</p>

<p>$jsonString = "{\"result\":{\"resultCd\":\"0000\",...";  // 여기에 JSON 결과 문자열을 입력하세요.

$data = json_decode($jsonString, true);</p>

<p>$trxId = $data['pay']['trxId'];

$amount = $data['pay']['amount'];</p>

<p>echo "trxId: ${trxId}, amount: ${amount}";</p>

<p>

 

Javascript

</p>

<p>var jsonString = "{\"result\":{\"resultCd\":\"0000\",...";  // 여기에 JSON 결과 문자열을 입력하세요.

var data = JSON.parse(jsonString);</p>

<p>var trxId = data.pay.trxId;

var amount = data.pay.amount;</p>

<p>console.log("trxId: " + trxId + ", amount: " + amount );</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

수난이대
1년 전
항상 감사합니다!

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인