php4에서 json_encode, json_decode 사용하기

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




참고


Using json_encode() and json_decode() in PHP4

저작자 표시
신고
Tag : ,

| 1 | ··· | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | ··· | 1767 |