decode($json); } public function encode($vars) { $arr = []; foreach($vars as $k=>$v) { $names = explode("|",$v); $arr[] = [ 'dataset' => $names[0], 'subdataset' => $names[1],'seriename' => $names[2]]; } return json_encode($arr); } public function decode($json) { $arr = json_decode($json,true); //var_dump($arr); $data = []; foreach($arr as $k=>$v) { $data[$k] = join("|",$v); } return $data; } public function normaldecode($json) { return json_decode($json,true); } }