PHPでJSON形式かどうかチェックする


PHP5.3 未満

function is_json($string){
   return is_string($string) && is_array(json_decode($string, true)) ? true : false;
}

PHP5.3 以上

function is_json($string){
   return is_string($string) && is_array(json_decode($string, true)) && (json_last_error() == JSON_ERROR_NONE) ? true : false;
}

参考

Check If A String Is JSON in PHP

  • このエントリーをはてなブックマークに追加

コメントをどうぞ

メールアドレスが公開されることはありません。