Simindey
6/18/2017 - 5:11 PM

json (export/import)

json (export/import)

<?
$str = file_get_contents("config.json");
// decode
$json = \Bitrix\Main\Web\Json::decode($str);
echo '<pre>';
print_r($json);
echo '</pre>';
<?
//перекодировать массив в классе
	public function converutf(&$array){
	    foreach ($array as $key => $value){
	        if(is_array($value)){
	            $this->converutf($array[$key]);
	        }else{
	            $array[$key] = iconv('windows-1251', 'UTF-8', $value);
	        }
	    }
	    return $array;
	}
	
<?
// encode
  $json = \Bitrix\Main\Web\Json::encode($arr);
  
  $filename = 'config.json';
  // Открываем файл, флаг W означает - файл открыт на запись
  $f_hdl = fopen($filename, 'w');
  // Записываем в файл $text
  fwrite($f_hdl, $json);
  // Закрывает открытый файл
  fclose($f_hdl);