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

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

QA

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

답변 1

본문

결제 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 );
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
filter #json ×
전체 150
© SIRSOFT
현재 페이지 제일 처음으로