From 0acc06900b3d0cc0720357cf72971033ca5b641a Mon Sep 17 00:00:00 2001 From: Pasi Eronen Date: Tue, 13 Oct 2015 14:33:20 +0300 Subject: Allow JsonParser to optionally parse multiple values (see #137) --- src/main/scala/spray/json/JsonParser.scala | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/main/scala') 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 } -- cgit v1.2.3