Ruby 4.0 リファレンスマニュアル

class JSON::ParserError

[edit]

要約

JSON のパースエラーを通知する例外です。

目次

インスタンスメソッド

継承しているメソッド

Exceptionから継承している特異メソッド
Exceptionから継承しているメソッド

インスタンスメソッド

line -> Integer | nilRuby 4.0 から[permalink][rdoc][edit]
column -> Integer | nil

パースエラーが発生した位置の行番号と桁番号を返します。

例
require "json"

begin
  JSON.parse(%Q({"a": invalid}))
rescue JSON::ParserError => e
  p e.line    # => 1
  p e.column  # => 7
  p e.message # => "unexpected character: 'invalid}' at line 1 column 7"
end