src/Pure/General/json.scala
changeset 75252 41dfe941c3da
parent 73340 0ffcad1f6130
child 75393 87ebf5a50283
equal deleted inserted replaced
75251:598b4a1f61dc 75252:41dfe941c3da
   169   object Format
   169   object Format
   170   {
   170   {
   171     def unapply(s: S): Option[T] =
   171     def unapply(s: S): Option[T] =
   172       try { Some(parse(s, strict = false)) }
   172       try { Some(parse(s, strict = false)) }
   173       catch { case ERROR(_) => None }
   173       catch { case ERROR(_) => None }
       
   174 
       
   175     def apply_lines(json: List[T]): S = json.map(apply).mkString("[", ",\n", "]")
   174 
   176 
   175     def apply(json: T): S =
   177     def apply(json: T): S =
   176     {
   178     {
   177       val result = new StringBuilder
   179       val result = new StringBuilder
   178 
   180