-2
Он отлично работал в один прекрасный день, когда я вижу, что нижний декодер json не работает.Json decode string не работает на php
<?php
$data = $_POST["data"];
$jsonString= urldecode(stripslashes($data));
$input = json_decode($jsonString, true);
$myFile = "testFile.txt";
$fh = fopen($myFile, 'w') or die("can't open file");
fwrite($fh, $input);
fclose($fh)
Я проверил значение $ data и $ jsonString, у него есть строка vaild json. Но строка $ input пуста. Любое предложение ...?
Если строка JSON верна, то вы получите ассоциативный массив обратно, но 'FWRITE()' только принимает строка. Поэтому вы должны получить сообщение об ошибке, если у вас включен отчет об ошибках: ' Php \t ini_set (" display_errors ", 1); \t \t error_reporting (E_ALL); \t?> ' – Rizier123
кажется' $ jsonString' не содержит действительных json –
Есть ли у вас флажок с json_last_error_msg? – Jagadeesh