如何在视图文件上编码json格式的magento对象


how to encode magento object in json format on view file

我想对这个进行编码:

$_filters = $this->getFilters(); 

是Magento view.phtml文件中的一个对象。我已经尝试了我的编码格式。所以,请帮帮我。

该对象的内容是什么?

通常,您可以使用json_encode对任何对象进行编码,如下所示:

$json = json_encode($_filters);


看起来对象中的所有属性都是受保护的。这使得json_encode函数无法访问它们。

这个问题的解决方案是自己构建json数据,或者在你的类中添加一个trait来序列化受保护的属性。后面的例子可以作为这个问题的答案。