Package

fm

json

Permalink

package json

Visibility
  1. Public
  2. All

Type Members

  1. final case class JsonArray(elements: IndexedSeq[JsonNode]) extends JsonContainerNode with Product with Serializable

    Permalink
  2. final case class JsonBigDecimal(value: BigDecimal) extends JsonFloatingPoint with Product with Serializable

    Permalink
  3. final case class JsonBigInteger(value: BigInteger) extends JsonInteger with Product with Serializable

    Permalink
  4. final case class JsonBinary(value: ImmutableArray[Byte]) extends JsonValue with Product with Serializable

    Permalink
  5. sealed abstract class JsonBoolean extends JsonValue

    Permalink
  6. sealed abstract class JsonContainerNode extends JsonNode

    Permalink
  7. final case class JsonDouble(value: Double) extends JsonFloatingPoint with Product with Serializable

    Permalink

    Note: JsonNode.parse will parse all floating point numbers into BigDecimal but this can be used for explicit doubles

  8. sealed abstract class JsonFalse extends JsonBoolean

    Permalink
  9. final case class JsonFloat(value: Float) extends JsonFloatingPoint with Product with Serializable

    Permalink

    Note: JsonNode.parse will parse all floating point numbers into BigDecimal but this can be used for explicit floats

  10. sealed abstract class JsonFloatingPoint extends JsonNumber

    Permalink
  11. final case class JsonInt(value: Int) extends JsonInteger with Product with Serializable

    Permalink
  12. sealed abstract class JsonInteger extends JsonNumber

    Permalink
  13. final case class JsonLong(value: Long) extends JsonInteger with Product with Serializable

    Permalink
  14. sealed abstract class JsonNode extends Serializable

    Permalink
  15. final class JsonNodeGenerator extends JsonGenerator

    Permalink

    Produces a JsonNode

  16. trait JsonNodeParseFactory[A, N <: JsonNode] extends AnyRef

    Permalink
  17. final case class JsonNodeParser(node: JsonNode) extends JsonParser with Product with Serializable

    Permalink

    This creates a Jackson JsonParser for a given JsonNode.

    This creates a Jackson JsonParser for a given JsonNode.

    This is a quick and dirty implementation that probably needs some work.

    Note: If you are trying to parse a JsonNode from a JsonParser then use the JsonNode.parse() method.

    node

    The JsonNode to create a JsonParser for

  18. sealed abstract class JsonNull extends JsonValue

    Permalink
  19. sealed abstract class JsonNumber extends JsonValue

    Permalink
  20. final case class JsonObject(members: IndexedSeq[(String, JsonNode)]) extends JsonContainerNode with Product with Serializable

    Permalink
  21. final case class JsonOptions(ignoreNulls: Boolean = false, ignoreFalse: Boolean = false, ignoreZeros: Boolean = false, ignoreEmptyObjects: Boolean = false, ignoreEmptyArrays: Boolean = false, prettyFormat: Boolean = false) extends Product with Serializable

    Permalink

    ignoreNulls

    Ignore fields with null values

    ignoreFalse

    Ignore boolean fields with a value of false

    ignoreZeros

    Ignore numeric fields with a value of zero

    ignoreEmptyObjects

    Ignore objects that have no members

    ignoreEmptyArrays

    Ignore arrays that have no elements

    prettyFormat

    Use pretty formatting (when applicable).

  22. final case class JsonString(value: String) extends JsonValue with Product with Serializable

    Permalink
  23. sealed abstract class JsonTrue extends JsonBoolean

    Permalink
  24. sealed abstract class JsonValue extends JsonNode

    Permalink
  25. trait JsonValueFactory extends AnyRef

    Permalink

Value Members

  1. object Implicits

    Permalink

    Experimental implicits with the goal of making it easier to build up Json Objects/Arrays

    Experimental implicits with the goal of making it easier to build up Json Objects/Arrays

    Subject to change

  2. object Json

    Permalink
  3. object JsonArray extends JsonNodeParseFactory[IndexedSeq[JsonNode], JsonArray] with Serializable

    Permalink
  4. object JsonBigDecimal extends JsonNodeParseFactory[BigDecimal, JsonBigDecimal] with Serializable

    Permalink
  5. object JsonBigInteger extends JsonNodeParseFactory[BigInteger, JsonBigInteger] with Serializable

    Permalink
  6. object JsonBinary extends JsonNodeParseFactory[ImmutableArray[Byte], JsonBinary] with Serializable

    Permalink
  7. object JsonBoolean extends JsonNodeParseFactory[Boolean, JsonBoolean] with Serializable

    Permalink
  8. object JsonDouble extends JsonNodeParseFactory[Double, JsonDouble] with Serializable

    Permalink
  9. object JsonFalse extends JsonFalse with JsonNodeParseFactory[Boolean, JsonFalse]

    Permalink
  10. object JsonFloat extends JsonNodeParseFactory[Float, JsonFloat] with Serializable

    Permalink
  11. object JsonInt extends JsonNodeParseFactory[Int, JsonInt] with Serializable

    Permalink
  12. object JsonLong extends JsonNodeParseFactory[Long, JsonLong] with Serializable

    Permalink
  13. object JsonNode extends JsonValueFactory with JsonNodeParseFactory[JsonNode, JsonNode] with Serializable

    Permalink
  14. object JsonNodeGenerator

    Permalink
  15. object JsonNodeParser extends Serializable

    Permalink
  16. object JsonNull extends JsonNull with JsonNodeParseFactory[Null, JsonNull]

    Permalink
  17. object JsonNumber extends Serializable

    Permalink
  18. object JsonObject extends JsonNodeParseFactory[IndexedSeq[(String, JsonNode)], JsonObject] with Serializable

    Permalink
  19. object JsonOptions extends Serializable

    Permalink
  20. object JsonString extends JsonNodeParseFactory[String, JsonString] with Serializable

    Permalink
  21. object JsonTrue extends JsonTrue with JsonNodeParseFactory[Boolean, JsonTrue]

    Permalink
  22. object JsonValue extends JsonValueFactory with JsonNodeParseFactory[JsonValue, JsonValue] with Serializable

    Permalink

Ungrouped