powered by nequal

rhaco1-doc :: 007-utility/02-json.txt

http://wikihub.org/wiki/rhaco1-doc/007-utility/02-json

Table of contents:

collapse all expand all

Updates:

json を扱う

json_encode や json_decode は,php.net 曰く

(PHP 5 >= 5.2.0, PECL json >= 1.2.0)

らしいです.しかも,json_decode はなんかうまく変換できないものがあるとか何とか.

rhaco では,これらを扱うメソッドを用意していますので,PHP のバージョンを気にする必要はありません.

json の解析

jsonを解析して,連想配列にしちゃいましょう.

<?php
Rhaco::import("lang.Variable");
 
$var = Variable::parseJson('{"A":"a","B":[1,2,3],"C":"c"}');
?>

変数を json への変換

<?php
Rhaco::import("lang.Variable");
 
$json = Variable::toJson(array('foo', 'bar', array(1, 2, 'baz'), array(3, array(4))));
?>

参考