class method self.parse_error

Ruby on Rails 7.0.10

Since v3.1.12

Available in: v3.1.12 v3.2.22.5 v4.0.13 v4.1.16 v4.2.9 v5.2.8.1 v6.0.6 v6.1.7.10 v7.0.10 v7.1.6 v7.2.3 v8.0.4 v8.1.2

Signature

self.parse_error()

Returns the class of the error that will be raised when there is an error in decoding JSON. Using this method means you won’t directly depend on the ActiveSupport’s JSON implementation, in case it changes in the future.

begin
  obj = ActiveSupport::JSON.decode(some_string)
rescue ActiveSupport::JSON.parse_error
  Rails.logger.warn("Attempted to decode invalid JSON: #{some_string}")
end
Source
# File activesupport/lib/active_support/json/decoding.rb, line 42
      def parse_error
        ::JSON::ParserError
      end

Defined in activesupport/lib/active_support/json/decoding.rb line 42 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActiveSupport::JSON

Type at least 2 characters to search.

↑↓ navigate · open · esc close