JSON을 PHP에서 객체로 변환하기
JSON 객체를 변환할 때는 주의할 점이 있습니다. 그것은 JSON 객체가 PHP의 연관 배열이 아닌 PHP 객체로 변환된다는 점입니다.
확인해 봅시다. 다음과 같은 JSON이 있다고 가정합니다:
<?php
$json = '{
"a": 1,
"b": 2,
"c": 3
}';
?>
이 JSON을 PHP 데이터 구조로 변환해 보겠습니다:
<?php
$data = json_decode($json);
?>
변환 결과를 확인해 보겠습니다:
<?php
var_dump($data); // PHP 객체
?>
키를 사용하여 값을 출력하려면, 생성된 객체의 속성에 접근해야 합니다:
<?php
echo $data->a; // 1을 출력합니다
echo $data->b; // 2를 출력합니다
echo $data->c; // 3을 출력합니다
?>
다음 JSON을 PHP 구조로 변환하세요:
<?php
$json = '{
"user": {
"name": "john",
"surn": "smit"
},
"city": "London"
}';
?>
이름, 성, 그리고 도시를 화면에 출력하세요.
다음 JSON을 PHP 구조로 변환하세요:
<?php
$json = '{
"list1": ["value11", "value12", "value13"],
"list2": ["value21", "value22", "value23"]
}';
?>