ATuin

Json Parse Simple Usage

Dec 29th, 2011
284
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.63 KB | None | 0 0
  1. import java.net.{HttpURLConnection, URL}
  2. import java.io.InputStream
  3. import java.util.zip.GZIPInputStream
  4. import scala.io.Source
  5. import org.logikujo.atuin.Json._
  6. import org.parboiled.support._
  7. import org.parboiled.errors._
  8. import org.parboiled.scala.parserunners.ReportingParseRunner
  9.  
  10. case class Http (url: String) {
  11.   private lazy val input = Source.fromInputStream(
  12.     new GZIPInputStream(new URL(url).openStream))
  13.   val json = Json(input mkString)
  14.   override def toString = json toString
  15. }
  16.  
  17. object StackAPI extends Application {
  18.   val questions = Http("""http://api.stackoverflow.com/1.1/questions""")
  19.   println(questions)
  20. }
Advertisement
Add Comment
Please, Sign In to add comment