BackEND/PHP

json_encode()함수php에서 사용법

smartlittlepuppy 2023. 7. 29. 16:21
반응형

json_encode() 함수는 PHP에서 주어진 데이터를 JSON 형식의 문자열로 변환.

이 함수를 사용하여 PHP에서 JSON 데이터를 생성하고, 이 데이터를 클라이언트로 보내면, 클라이언트는 해당 JSON 데이터를 수신할 수 있습니다.

클라이언트는 해당 응답을 받으면 JSON 데이터를 파싱하여 JavaScript 객체로 변환할 수 있습니다. 이후 클라이언트에서 JavaScript 코드를 사용하여 해당 데이터를 활용할 수 있습니다.

 

php코드. example.php

$data = array(
  "name" => "John",
  "age" => 30,
  "city" => "New York"
);

// $data 배열을 JSON 형식으로 변환하여 클라이언트로 전송
echo json_encode($data);

 

PHP 코드에서 $data 배열은 다음과 같은 JSON 형식의 문자열로 변환된다.

{"name":"John","age":30,"city":"New York"}

 

Javascript코드

$.ajax({
  url: "example.php",
  dataType: "json",
  success: function(response) {
    // 서버로부터 JSON 데이터를 성공적으로 받았을 때의 처리
    console.log(response); // {"name":"John","age":30,"city":"New York"}
    // JavaScript 객체로 변환된 데이터를 활용하여 원하는 작업 수행
    console.log(response.name); // "John"
    console.log(response.age); // 30
    console.log(response.city); // "New York"
  },
  error: function(xhr, status, error) {
    // Ajax 요청이 실패했을 때의 처리 (에러 핸들링)
    console.log("Error:", error);
  }
});

 

반응형