반응형
json_decode()
JSON 문자열을 분석하여 PHP 변수로 변환합니다.
$json = '{"name":"John", "age":30, "city":"New York"}';
$obj = json_decode($json);
echo $obj->name; // "John"
json_decode($json, true)
두번째 인수를 true로 설정하면 객체를 배열로 반환 합니다.
$json = '{"name":"John", "age":30, "city":"New York"}';
$arr = json_decode($json, true);
echo $arr["name"]; // "John"
null체크
json_decode 파싱 후 json 값이 완벽하지 않을 경우 null 반환하므로 정상적인 코드를 완성하기 위해 조건문을 사용하여 null 값을 체크해야 합니다.
$json = '{"name":"John", "age":30, "city":"New York"';
$arr = json_decode($json, true);
if(!$arr){
// Invalid json
}
반응형
댓글