현재 위치: > 최신 기사 목록> PHP 데이터 구조 및 JSON 처리 : 데이터 교환 및 스토리지 표준에 대한 심층적 인 이해

PHP 데이터 구조 및 JSON 처리 : 데이터 교환 및 스토리지 표준에 대한 심층적 인 이해

M66 2025-10-01

PHP 데이터 구조 및 JSON 처리 : 데이터 교환 및 스토리지 표준 이해

JSON (JavaScript 객체 표기법)은 클라이언트와 서버 간의 데이터 전송에 널리 사용되는 가벼운 데이터 교환 형식입니다. PHP는 JSON_ENCODE () 및 JSON_DECODE () 함수를 제공하여 JSON 데이터를 처리하여 PHP 변수와 JSON 문자열 사이에서 간단하게 변환 할 수 있도록합니다.

JSON 구문

JSON의 데이터 구조는 다음과 같은 기본 요소로 구성됩니다.

  • 문자열 : 이중 인용문으로 둘러싸인 텍스트
  • 번호 : 정수 또는 부동 소수점 번호 일 수 있습니다.
  • 부울 : 참 또는 거짓
  • 배열 : 사각형 괄호로 둘러싸인 값 세트
  • 개체 : 곱슬 괄호로 둘러싸인 키-값 쌍 세트

PHP에서 JSON 데이터 처리

JSON 데이터 처리를위한 PHP에는 몇 가지 주요 기능이 있습니다.

실제 사례

PHP 어레이를 JSON 스트링으로 인코딩합니다

 <?php
$data = array(
    'name' => 'John Doe',
    'age' => 30
);
$json = json_encode($data);
echo $json; // 산출:{"name":"John Doe","age":30}
?>

JSON 문자열을 PHP 변수로 디코딩하십시오

 <?php
$json = '{"name":"John Doe","age":30}';
$data = json_decode($json);
var_dump($data); // 산출:object(stdClass)#1 (2) { ["name"] => string(7) "John Doe" ["age"] => int(30) }
?>

Assoc 매개 변수를 사용하여 디코딩 옵션을 구성하십시오

 <?php
$json = '{"name":"John Doe","age":30}';
$data = json_decode($json, true); // 할 수 있게 하다 assoc 매개 변수
var_dump($data); // 산출:array(2) { ["name"] => string(7) "John Doe" ["age"] => int(30) }
?>

중첩 된 데이터 구조를 처리합니다

JSON은 중첩 객체 및 어레이와 같은 복잡한 중첩 데이터 구조를 나타낼 수 있습니다. 재귀 방법을 통해 PHP는 이러한 구조를 효과적으로 처리 할 수 ​​있습니다.

 <?php
$json = '{
  "name": "John Doe",
  "address": {
    "street": "123 Main Street",
    "city": "Anytown"
  }
}';
$data = json_decode($json, true);
echo "Name: " . $data['name'] . PHP_EOL; // 산출:Name: John Doe
echo "Street: " . $data['address']['street'] . PHP_EOL; // 산출:Street: 123 Main Street
?>

PHP의 강력한 JSON 처리 기능을 사용하면 데이터를 쉽게 교환하고 저장하여 웹 응용 프로그램의 효율성과 유연성을 향상시킬 수 있습니다.