public function getDecodedJson()
{
if ($this->prefix) {
if (!$this->cache->has(__METHOD__)) {
$array = parent::getDecodedJson();
foreach ($array as $topLevelKey => $topLevelData) {
if (is_array($topLevelData)) {
$prefixedData = [];
foreach ($topLevelData as $key => $value) {
$prefixedData[$this->prefix . $key] = $value;
}
$array[$topLevelKey] = $prefixedData;
}
}
$this->cache->set(__METHOD__, $array);
}
return $this->cache->get(__METHOD__);
} else {
return parent::getDecodedJson();
}
}