Skip to content

wspringer/sonofjson

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build status

SON of JSON

A Scala library for dealing with JSON in a way that makes it almost feel native. If you want to understand how it compares to json4s, you might be interested to read about it here.

① It requires just one import

import nl.typeset.sonofjson._

② Creating an object is easy

// You can parse it from a String
val person = parse("""{ "name" : { "first" : "John", "last" : "Doe" } }""")

// Or build it yourself
val person = obj(
  name = obj(
     first = "John",
     last = "Doe"
  )
)

③ Accessing it is easy too

// Access the object and ask for a String representation
person.name.first.as[String]

// Or leave it to SON of JSON to get you a String representation
var first: String = person.name.first

④ Modifying it is even easier

person.name.first = "Jack"

⑤ And rendering it to JSON is just

render(person)

About

Better JSON support for Scala

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages