json_encode/decodeについて

2014年8月30日 at 21:27

アドオンをマーケットプレースに投稿申請したところ、自動チェックの段階で、いくつか修正しなければないようです。
その修正点に、PHPのjson_encode/decodeを使ってはいけない。またincludeも使ってはいけないみたいな指摘がありました。
includeは、$this->inc()のように、代替できるメソッドがあるようですが、json-encode/decodeには代替できる組み込みの関数はないでしょうか。

タグ:

Re: json_encode/decodeについて

2014年8月31日 at 0:42
jsonヘルパーがあります。
web/concrete/helpers/json.php に定義されています。

親クラスは
web/concrete/core/helpers/json.php に書かれています。

下記の記述方法で行けると思います。

$json = Loader::helper('json');
$aaa = $json->encode($a);
$bbb = $json->decode($b);

あるいは

$aaa = Loader::helper('json')->encode($a);
$bbb = Loader::helper('json')->decode($b);
 

Re: json_encode/decodeについて

2014年8月31日 at 7:08
聞いてよかった。有ってよかった。自前で作ることを考えていました。