jruusu / scala-lazyjson

A very simple Scala wrapper for LazyJSON

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

scala-lazyjson

A very simple, very incomplete Scala wrapper for LazyJSON - a very fast, very lazy JSON parser for Java.

Usage

import lazyjson._

val json =
  """{
    |  "data": [
    |    {
    |      "id": "a-001",
    |      "title": "Example A 001"
    |    },
    |    {
    |      "id": "b-001",
    |      "title": "Example B 001"
    |    },
    |    {
    |      "id": "c-001",
    |      "title": "Example C 001"
    |    }
    |  ]
    |}"""

LazyObject(json)
  .getAs[LazyArray]("data")
  .collect {
    case o: LazyObject => o.getAs[String]("title")
  }

// res0: Seq[String] = List(Example A 001, Example B 001, Example C 001)

About

A very simple Scala wrapper for LazyJSON

License:Apache License 2.0


Languages

Language:Scala 100.0%