From e5187676e6a58f506e870b7c33bc5ebf8f5089ba Mon Sep 17 00:00:00 2001 From: Derek Chen-Beker Date: Wed, 12 Aug 2009 14:25:05 +0000 Subject: Fixed the resolveType method per ticket #2207. --- src/library/scala/util/parsing/json/JSON.scala | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/library/scala/util/parsing/json/JSON.scala b/src/library/scala/util/parsing/json/JSON.scala index 75e25062ca..648aa5993a 100644 --- a/src/library/scala/util/parsing/json/JSON.scala +++ b/src/library/scala/util/parsing/json/JSON.scala @@ -74,13 +74,16 @@ object JSON extends Parser { case (key: String, value: List[_]) => objMap = objMap.+[Any](key -> resolveType(value)) true - case (key : String, value : Any) => + case (key : String, value) => objMap += key -> value true case _ => false }) objMap else - input + input.map { + case l : List[_] => resolveType(l) + case x => x + } } /** -- cgit v1.2.3