Popularity
1.8
Growing
Activity
0.0
Stable
24
2
6
Programming language: Scala
Tags:
JSON
sonofjson alternatives and similar packages
Based on the "JSON" category.
Alternatively, view sonofjson alternatives based on common mentions on social networks and blogs.
-
jackson-module-scala
Add-on module for Jackson to support Scala-specific datatypes. -
scala-jsonapi
Support library for integrating the JSON API spec with Scala and Spray JSON, Play! JSON or Circe. -
scalajack
Fast 'n easy JSON serialization with optional MongoDB support. Uses Jackson under the hood. -
sbt-json
sbt plugin that generates Scala case classes for easy, statically typed and implicit access of JSON documents -
play-json
Flexible and powerful JSON manipulation, validation and serialization, with no reflection at runtime. -
rapture-json
Clean, intuitive, unintrusive, boilerplate-free Scala API
Get performance insights in less than 4 minutes
Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Sponsored
scoutapm.com
Do you think we are missing an alternative of sonofjson or a related project?
README
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)