diff options
Diffstat (limited to 'src/main/scala/spray/json/JsonParser.scala')
-rw-r--r-- | src/main/scala/spray/json/JsonParser.scala | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/main/scala/spray/json/JsonParser.scala b/src/main/scala/spray/json/JsonParser.scala index b1e59d5..cdbedb1 100644 --- a/src/main/scala/spray/json/JsonParser.scala +++ b/src/main/scala/spray/json/JsonParser.scala @@ -38,10 +38,14 @@ class JsonParser(input: ParserInput) { private[this] var cursorChar: Char = input.nextChar() private[this] var jsValue: JsValue = _ - def parseJsValue(): JsValue = { + def parseJsValue(): JsValue = + parseJsValue(true) + + def parseJsValue(requireEndOfInput: Boolean): JsValue = { ws() `value`() - require(EOI) + if (requireEndOfInput) + require(EOI) jsValue } |