BackEND/PHP

json_encode() : PHP의 데이터 구조를 JSON 문자열로 변환

smartlittlepuppy 2023. 7. 1. 22:27
반응형

 

json_encode()는 PHP 함수로, PHP의 데이터 구조를 JSON 문자열로 변환하는 기능을 제공합니다. 

PHP 데이터를 JSON 형식으로 변환하여 다른 시스템이나 클라이언트 사이드(예: JavaScript)에서 쉽게 처리할 수 있게 해줍니다. 

json_encode($response)는 $response 변수를 JSON 문자열로 변환. 

예를 들어, $response가 ['error' => 'empty']와 같은 배열이라면 json_encode($response) 호출은 이를 JSON 문자열인 '{"error":"empty"}'로 변환합니다. 

이렇게 생성된 JSON 문자열은 JavaScript에서 받아서 파싱하여 사용할 수 있습니다. 

 

var jsonString = '{"error":"empty"}'; 

var jsonObject = JSON.parse(jsonString); 

console.log(jsonObject.error); // 출력: "empty" 

 

JSON.parse() 함수는 jsonString 변수에 저장된 JSON 형식의 문자열을 파싱하여 jsonObject라는 JavaScript 객체로 변환합니다. 이후에는 jsonObject 객체의 속성을 접근하여 데이터를 사용할 수 있습니다. 

 

예제에서는 jsonObject.error를 출력하여 "empty"를 확인합니다. JSON.parse() 함수는 유효한 JSON 형식의 문자열을 파싱할 수 있습니다.

반응형