2017-06-06 41 views

回答

0

尝试下面的代码与Magento的2 JSON解码

$objectManager = \Magento\Framework\App\ObjectManager::getInstance(); 
$jsonManager = $objectManager->get('\Magento\Framework\Json\Decoder'); 
return $jsonManager->decode($data); 
0

根据This Answer

会见HOD 1:

echo $this->helper(\Magento\Framework\Json\Helper\Data::class)->jsonDecode($array); 

或者

$jsonHelper = $this->helper('Magento\Framework\Json\Helper\Data'); 
echo $jsonHelper->jsonDecode($array); 

方法2:

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

/** 
* @param array $dataToDecode 
* @return string 
*/ 
public function decodeSomething(array $dataToDecode) 
{ 
    $decodedData= $this->jsonHelper->jsonDecode($dataToDecode); 

    return $decodedData; 
}