JSON (JavaScript 객체 표기법)은 클라이언트와 서버 간의 데이터 전송에 널리 사용되는 가벼운 데이터 교환 형식입니다. PHP는 JSON_ENCODE () 및 JSON_DECODE () 함수를 제공하여 JSON 데이터를 처리하여 PHP 변수와 JSON 문자열 사이에서 간단하게 변환 할 수 있도록합니다.
JSON의 데이터 구조는 다음과 같은 기본 요소로 구성됩니다.
JSON 데이터 처리를위한 PHP에는 몇 가지 주요 기능이 있습니다.
<?php
$data = array(
'name' => 'John Doe',
'age' => 30
);
$json = json_encode($data);
echo $json; // 산출:{"name":"John Doe","age":30}
?>
<?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) }
?>
<?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 처리 기능을 사용하면 데이터를 쉽게 교환하고 저장하여 웹 응용 프로그램의 효율성과 유연성을 향상시킬 수 있습니다.