Проверка Php, если строка json не работает со строкой с двойными кавычкамиPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Проверка Php, если строка json не работает со строкой с двойными кавычками

Сообщение Anonymous »

Привет, у меня есть эта функция, чтобы проверить, является ли строка допустимым json (для работы с массивом):

Код: Выделить всё

function isJson($string) {
if ( $string != "" ) {
json_decode($string);
return (json_last_error() == JSON_ERROR_NONE);
} else {
return false;
}
}
Все в порядке, но сегодня меня поощряет такая строка $string = '""';
И isJson () функция вернула мне true !!!
Поэтому я получаю ошибку:

Код: Выделить всё

$string = '""';

if ( isJson($string) ) {
$array = json_decode($string, true); // 

Подробнее здесь: [url]https://stackoverflow.com/questions/79339578/php-check-if-is-a-json-string-fails-with-string-with-double-quotes[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»