2012-04-18 6 views
0

PHPの5.2リリース以前のバージョン(v.5.1.6)を使用しているため、json_decode()などの便利な機能にアクセスできません。PHP用の単純なjson(p)解析クラスを知っている人はいますか?

問題を複雑にするために、私にはサーバー権限もありません拡張機能をインストールします。

jsonデータの文字列からオブジェクト(または複雑な配列)を作成するために使用できるクラス定義を単純に組み込むことは、本当にうれしいことです。

私にとっては軽量で信頼性の高いクラス定義を知っている人はいますか?

(私は本当にここの車輪を再発明するように感じることはありません。)事前に

ありがとう!

+0

これは有望なhttp://php.net/manual/en/function.json-decode.php#80606です。ほとんどの* 'modern' *関数は通常、コメントに下位互換性のある解決策を持っています。 –

+0

[PHP 5.1でjsonをどのようにデコードできますか?](http://stackoverflow.com/questions/2370968/how-can-i-decode-json-in-php-5-1) – ataylor

答えて

1

pear JSONライブラリを直接ダウンロードし、アプリにスクリプトを組み込むことができます。このリンクをチェックアウト:http://pear.php.net/package/Services_JSON/download

+0

Thanks Shawn。 Mike BとGuillaumeによって提供されたサンプルを適用すると効果的です。 – anarnold

0

あなたはPEARでServices_JSONを使用することができ、あなたはこのようにそれを使用します:Zend_Jsonをチェック

if (!function_exists('json_decode')){ 
    function json_decode($content, $assoc=false){ 
     include_once('JSON.php'); 
     if ($assoc){ 
      $json = new Services_JSON(SERVICES_JSON_LOOSE_TYPE); 
     } else { 
      $json = new Services_JSON; 
     } 
     return $json->decode($content); 
    } 
    function json_encode($content){ 
     include_once('JSON.php'); 
     $json = new Services_JSON; 
     return $json->encode($content); 
    } 
} 
0

、それはOKと思われるが、私は最低限のPHPのバージョンを知りません必須。

関連する問題