본문 바로가기
카테고리 없음

PHP로 JSON 데이터 응답 보내기 — 쉽게 따라하기

by 오디와이 2025. 5. 2.

최근에는 REST API나 AJAX 통신을 통해 서버와 데이터를 주고받는 일이 많습니다.

 

이때 PHP에서 클라이언트로 JSON 데이터를 응답으로 보내려면 어떻게 해야 할까요?

 

오늘은 그 방법을 초간단 예제로 알려드릴게요.

📌 JSON 응답이란?

JSON(JavaScript Object Notation)은 데이터를 구조화하여 문자열 형태로 주고받는 방식이에요.

 

PHP에서 JSON 응답을 보내려면 json_encode() 함수를 사용하면 됩니다.

📌 기본 예제

<?php
// 응답 데이터 배열
$response = array(
    'status' => 'success',
    'message' => '데이터가 성공적으로 전달되었습니다.',
    'data' => array(
        'name' => '홍길동',
        'age' => 30
    )
);

// JSON 형식으로 변환하여 출력
header('Content-Type: application/json; charset=UTF-8');
echo json_encode($response);
?>

📌 코드 설명

  • header('Content-Type: application/json') : 클라이언트에게 JSON 데이터임을 알려줍니다.
  • json_encode() : 배열 또는 객체를 JSON 문자열로 변환합니다.
  • echo : JSON 데이터를 출력합니다.

📌 응답 결과 예시

{
  "status": "success",
  "message": "데이터가 성공적으로 전달되었습니다.",
  "data": {
    "name": "홍길동",
    "age": 30
  }
}

✅ 정리

  • PHP에서 JSON 응답은 json_encode()로 처리
  • 헤더에 Content-Type: application/json 설정
  • REST API, AJAX 응답 구현 시 필수

💡 다음 글 예고

다음 포스팅에서는 PHP로 JSON 데이터 POST로 받기에 대해 쉽게 정리해드릴게요!