Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.net.{HttpURLConnection, URL}
- import java.io.InputStream
- import java.util.zip.GZIPInputStream
- import scala.io.Source
- import org.logikujo.atuin.Json._
- import org.parboiled.support._
- import org.parboiled.errors._
- import org.parboiled.scala.parserunners.ReportingParseRunner
- case class Http (url: String) {
- private lazy val input = Source.fromInputStream(
- new GZIPInputStream(new URL(url).openStream))
- val json = Json(input mkString)
- override def toString = json toString
- }
- object StackAPI extends Application {
- val questions = Http("""http://api.stackoverflow.com/1.1/questions""")
- println(questions)
- }
Advertisement
Add Comment
Please, Sign In to add comment