def valid_json?(string) !!JSON.parse(string) rescue JSON::ParserError false end valid_json?("abc") #=> false valid_json?("{}") #=> true