PHP

[PHP] JSON

98kg 2024. 2. 23. 20:59
JSON은 "JavaScript Object Notation"의 약자로,
데이터를 효과적으로 저장하고 교환하기 위한 경량의 데이터 형식입니다.
JSON은 사람과 기계가 모두 이해하기 쉽도록 설계되어 있으며,
텍스트 형식으로 표현되며, 자바스크립트의 객체 표기법을 기반으로 합니다.
JSON은 특히 웹 어플리케이션과 서버 간의 데이터 교환에 널리 사용되며,
다양한 프로그래밍 언어에서 지원되고 있습니다.
주로 구조화된 데이터를 전송하고 저장하기 위해 사용되며, 데이터의 속성-값 쌍을 사용하여 객체를 나타냅니다.
JSON 형식은 간결하고 가벼워서 데이터를 전송할 때 유용하며,
많은 웹 API에서도 이 형식을 사용하여 데이터를 제공하고 요청합니다.

다음은 PHP 에서 json을 encode, decode 하는 방법과 foreach 를 통해 key, value 를 출력하는 간단한 예제입니다.
<?php
$age = array("peter" => 35, "Ben" => 37, "Joe" => 20);

//php 연관 배열 => JSON
echo json_encode($age);
$json = '{"Peter":35, "Ben":37, "Joe":20}';
$obj = json_decode($json,true);
// default 는 false 는 object 형태로 true 이면 array 형태로 리턴
echo "<br>".$obj->Peter;
var_dump($obj);

foreach($obj as $key => $value){
    echo $key ." 은 ".$value."살 입니다.<br>";
}

?>