ПОЛНОСТЬЮ переиздан ВОПРОСJSON Ошибка синтаксиса при использовании спасся слэши
<?php
$s1 = '{"req":"auth","token":"1234567\/\\"}'; // this seems to be valid, isn't it?
$s2 = '{"req":"auth","token":"123456\/\\7"}'; // this seems to be valid, isn't it?
$s3 = '{"req":"auth","token":"123456789"}';
print_r(json_decode($s1,true));
echo " - ERRORCODE FOR CASE#1 IS:" . json_last_error() . '<br />';
print_r(json_decode($s2,true));
echo " - ERRORCODE FOR CASE#2 IS:" . json_last_error() . '<br />';
print_r(json_decode($s3,true));
echo " - ERRORCODE FOR CASE#3 IS:" . json_last_error() . '<br />';
?>
РЕЗУЛЬТАТЫ:
- ERRORCODE FOR CASE#1 IS:4
- ERRORCODE FOR CASE#2 IS:4
Array ([req] => auth [token] => 123456789) - ERRORCODE FOR CASE#3 IS:0
ВОПРОС:
Почему s1
и s2
не работают, и как почини это?
Проблема, вероятно, имеет отношение к тому, как вы получаете JSON в PHP, который не является частью кода, который вы поделили. – Quentin
Отредактировано, чтобы убрать ваши сомнения. –
, пожалуйста, поделитесь своей кодовой базой для получения дополнительной информации. – harry