gpt4 book ai didi

json - 无法在 magento2 中获取 jsonEncode

转载 作者:行者123 更新时间:2023-12-03 18:10:28 26 4
gpt4 key购买 nike

Magento 有自己的 json 编码和解码功能:

Mage::helper('core')->jsonEncode($array);  

上面的代码在 Magento 2 中折旧了。那么如何使用 jsonEncode,我必须扩展什么才能使用 json Encode?

最佳答案

Magento 2 方式是通过 Magento\Framework\Json\Helper\Data使用 DI 功能(见吹)。不要使用 $this->helper()objectManager .此功能将很快被弃用。

/**
* @var \Magento\Framework\Json\Helper\Data
*/
protected $jsonHelper;

/**
* Constructor.
*
* @param \Magento\Framework\Json\Helper\Data $jsonHelper
*/
public function __construct(\Magento\Framework\Json\Helper\Data $jsonHelper)
{
$this->jsonHelper = $jsonHelper;
}

/**
* @param array $dataToEncode
* @return string
*/
public function encodeSomething(array $dataToEncode)
{
$encodedData = $this->jsonHelper->jsonEncode($dataToEncode);

return $encodedData;
}

关于json - 无法在 magento2 中获取 jsonEncode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39242402/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com