【发布时间】:2011-10-28 17:09:56
【问题描述】:
所以假设我有这个
$arr = array(some object with property a,b,c,d,etc);
然后你打电话给Zend_Json::encode($arr);
而不是在其中编码对象,它只会返回一个编码的空数组:[{}]
这是一个史诗般的失败
我如何告诉 Zend_Json 也对数组中的对象进行编码,而不仅仅是返回这个失败
#####################编辑好吧,我实际上在课堂上有这个方法:
public function toJson(){
$params = get_object_vars($this);
return Zend_Json::encode($params);
}
但它仍然只输出一个空数组
[{}]
对对象本身进行编码是可行的,但如果它在数组中则不行
...
【问题讨论】:
-
它们是受保护的还是私有的?
标签: php json zend-framework object encoding