WEB2.0/프로그래밍
php4에서 json_encode, json_decode 사용하기
나를찾는아이
2016. 9. 26. 22:22
728x90
반응형
PHP4를 사용하시면서 다른 패키지들을 설치할수 없는 상황일때
json_encode와 json_decode를 사용할수 있는 방법이예요.
아래 링크를 따라갑니다
http://pear.php.net/pepr/pepr-proposal-show.php?id=198
Services_JSON 이라는 패키지입니다
Package source file (.phps/.htm)
링크를 클릭하시면 패키지 소스파일이 보이는데요.
JSON.phps
파일이 바로 우리가 필요한 파일입니다.
json_encode, json_decode 함수가 있는지 없는지 체크해서 아래의 코드처럼 사용하시면 됩니다
// Future-friendly json_encode if( !function_exists('json_encode') ) { function json_encode($data) { $json = new Services_JSON(); return( $json->encode($data) ); } } // Future-friendly json_decode if( !function_exists('json_decode') ) { function json_decode($data) { $json = new Services_JSON(); return( $json->decode($data) ); } }
include("JSON.php"); $a = json_encode( array('a'=>1, 'b'=>2, 'c'=>'I <3 JSON') ); echo $a; // Outputs: {"a":1,"b":2,"c":"I <3 JSON"} $b = json_decode( $a ); echo "$b->a, $b->b, $b->c"; // Outputs: 1, 2, I <3 JSON
참고
728x90
반응형