Как проверить, является ли он действительным json до его декодирования, например, в случае массива, который мы можем проверить с помощью is_array(); можем ли мы сделать что-то подобное в PHP?Проверьте правильность строки JSON?
ответ
Первый decode
string
с oppressor
. Если он дает true
, то действительный else
недействителен. Также использовать тростник json_last_error(). Вы можете проверить таким образом ..
$str = 'your json string';
$test = @json_decode($str);
if($test){
echo 'Valid';
}else{
echo 'not valid';
}
+1 предупреждения не будут * dare * показывать себя после угнетения – andrew
Это само по себе это не совсем так. '[]' является допустимой строкой JSON, но не сможет выполнить ваш тест. Возвращаемое значение не является «истинным», это декодированное значение, которое может быть несколько. Также нет необходимости в '@', поскольку 'json_decode' не вызывает предупреждения AFAIK. – deceze
Здравствуйте, я хочу проверить, пока он не был декодирован. Ваше решение проверяет наличие или отсутствие декодированного значения. – Shirshak
- 1. Проверьте правильность строки JSON LIKE - JS regex
- 2. Проверьте правильность строки filename
- 3. Haskell: проверьте правильность строки.
- 4. Проверьте правильность ответа API. JSON
- 5. Проверьте правильность строки в C
- 6. Проверьте правильность кодированной строки UTF8
- 7. Проверьте правильность JSON и XML? C#
- 8. Проверьте правильность файлов HDF5
- 9. Проверьте правильность строки в каталоге (папке) Windows
- 10. Проверьте правильность строки Hex в конвертере
- 11. Проверьте правильность строки UTF-8 в Qt
- 12. Проверьте правильность строки в тексте номера HEX
- 13. Проверьте правильность ответа
- 14. Проверьте правильность порядка скобок
- 15. Проверьте правильность нумерации
- 16. Проверьте правильность переданных пакетов
- 17. Проверьте правильность пароля jQuery
- 18. Проверьте правильность целого числа
- 19. Проверьте правильность имени домена
- 20. Проверьте правильность расширения файла
- 21. проверьте правильность ввода пользователем
- 22. Проверьте правильность установки uri
- 23. Проверьте правильность кода PHP
- 24. Проверьте правильность загрузки Javascript
- 25. Проверьте правильность подключения socket.io
- 26. Проверьте правильность отношений доктрины
- 27. Проверьте правильность правильного файла
- 28. Пожалуйста, проверьте правильность
- 29. Проверьте правильность ввода
- 30. Проверьте правильность телефонных часов
'$ действует = json_decode ($ JSON)', если действует не является ложным, то его не идти – andrew
Возможно заглянуть в регулярное выражение: http://stackoverflow.com/questions/2583472/regex-to-validate-json –