如何在 yii 1 中获取解码 Json 的特定元素?
How to get specific element of decoded Json in yii 1?
我有以下代码:
public function actionsdf($id){
$dsf=UserLog::model()->findByPk($id);
$decode=$dsf->text;
var_dump($decode=$dsf->text);
$res=CJSON::decode($decode);
var_dump($res);
}
var_dump($decode=$dsf->text);
的结果是
string(103) "{"text":"LOG_EVENT_MEMBERSHIP_FORM_SENT {time}{form_id}","params":{"{time}":"11:38","{form_id}":"402"}}"
解码后的结果json(var_dump($res);)
是
array(2) { ["text"]=> string(46) "LOG_EVENT_MEMBERSHIP_FORM_SENT {time}{form_id}" ["params"]=> array(2) { ["{time}"]=> string(5) "11:38" ["{form_id}"]=> string(3) "402" } }
我只需要从 form_d(其中 form_id=402)检索 402
本身。我该怎么做?
应该是["params"]["{form_id}"]
$res=CJSON::decode($decode);
var_dump($res);
var_dump( $res["params"]["{form_id}"] );
我有以下代码:
public function actionsdf($id){
$dsf=UserLog::model()->findByPk($id);
$decode=$dsf->text;
var_dump($decode=$dsf->text);
$res=CJSON::decode($decode);
var_dump($res);
}
var_dump($decode=$dsf->text);
的结果是
string(103) "{"text":"LOG_EVENT_MEMBERSHIP_FORM_SENT {time}{form_id}","params":{"{time}":"11:38","{form_id}":"402"}}"
解码后的结果json(var_dump($res);)
是
array(2) { ["text"]=> string(46) "LOG_EVENT_MEMBERSHIP_FORM_SENT {time}{form_id}" ["params"]=> array(2) { ["{time}"]=> string(5) "11:38" ["{form_id}"]=> string(3) "402" } }
我只需要从 form_d(其中 form_id=402)检索 402
本身。我该怎么做?
应该是["params"]["{form_id}"]
$res=CJSON::decode($decode);
var_dump($res);
var_dump( $res["params"]["{form_id}"] );