티스토리 뷰

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




참고


Using json_encode() and json_decode() in PHP4

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함