Popularity
1.6
Stable
Activity
0.0
Stable
23
1
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.
-
jsoniter-scala
Scala macros for compile-time generation of safe and ultra-fast JSON codecs + circe booster -
jackson-module-scala
Add-on module for Jackson (https://github.com/FasterXML/jackson) to support Scala-specific datatypes -
sbt-json
sbt plugin that generates Scala case classes for easy, statically typed and implicit access of JSON data e.g. from API responses -
play-json
Flexible and powerful JSON manipulation, validation and serialization, with no reflection at runtime.
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
Promo
coderabbit.ai

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)