Packages

This object contains the abstract syntax tree (or AST) for working with JSON objects in
lift-json.

This object contains the abstract syntax tree (or AST) for working with JSON objects in
lift-json.

The purpose of the JSON AST is to represent and manipulate JSON by leveraging Scala language
features like types, case classes, etc. The AST should allow you to represent anything you
could imagine from JSON land using the Scala type system.

Everything in the AST has a single root: JValue. A JValue could, quite literally, be anything.
It could be an an object (represented by JObject), a string (JString), a null
(JNull), and so on. So, when constructing a JSON object with the AST directly you might
construct something like the following: