JSON을 PHP에서 객체로 변환하기

JSON 객체를 변환할 때는 주의할 점이 있습니다. 그것은 JSON 객체가 PHP의 연관 배열이 아닌 PHP 객체로 변환된다는 점입니다.

확인해 봅시다. 다음과 같은 JSON이 있다고 가정합니다:

php<?php
  $json = '{
    "a": 1,
    "b": 2,
    "c": 3
  }';
?>

이 JSON을 PHP 데이터 구조로 변환해 보겠습니다:

php<?php
  $data = json_decode($json);
?>

변환 결과를 확인해 보겠습니다:

php<?php
  var_dump($data); // PHP 객체
?>

키를 사용하여 값을 출력하려면, 생성된 객체의 속성에 접근해야 합니다:

php<?php
  echo $data->a; // 1을 출력합니다
  echo $data->b; // 2를 출력합니다
  echo $data->c; // 3을 출력합니다
?>
Задание 1

다음 JSON을 PHP 구조로 변환하세요:

php<?php
  $json = '{
    "user": {
      "name": "john",
      "surn": "smit"
    },
    "city": "London"
  }';
?>

이름, 성, 그리고 도시를 화면에 출력하세요.

Задание 2

다음 JSON을 PHP 구조로 변환하세요:

php<?php
  $json = '{
    "list1": ["value11", "value12", "value13"],
    "list2": ["value21", "value22", "value23"]
  }';
?>