com.bryghts

kissjson

package kissjson

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. kissjson
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. class BasicJsonConversor[T, That <: JsonValue] extends JsonConversor[T, That]

  2. class JsonArray[+T <: JsonValue] extends JsonValueBase[Vector[T]] with IndexedSeq[T]

  3. class JsonBoolean extends JsonValueBase[Boolean]

  4. trait JsonConversor[T, That <: JsonValue] extends (JsonNull.type) ⇒ That

  5. type JsonNull = JsonNullTrait[_]

  6. trait JsonNullTrait[T] extends JsonValueBase[T]

  7. class JsonNumber extends JsonValueBase[Number]

  8. class JsonObject extends JsonValueBase[Map[String, JsonValue]]

  9. class JsonString extends JsonValueBase[String]

  10. type JsonValue = JsonValueBase[_]

    Parent type of all posible JsonValues

  11. sealed trait JsonValueBase[+T] extends SafeDynamic[JsonValue]

    Defines the common interface to interact with JsonValues

  12. class NullJsonArray[T <: JsonValue] extends JsonArray[T] with JsonNullTrait[Vector[T]]

  13. implicit final class StringJsonExtensions extends AnyVal

  14. implicit final class SymbolJsonExtensions extends AnyVal

  15. implicit class ToJsonConversor[T] extends AnyRef

  16. class convertAnythingToJsonValue[T] extends JsonConversor[T, JsonValue]

Value Members

  1. object J extends Dynamic

  2. object JsonArray

  3. object JsonBoolean

  4. object JsonNull extends JsonNullTrait[Nothing]

  5. object JsonNumber

  6. object JsonObject

  7. object JsonString

  8. object NullJsonBoolean extends JsonBoolean with JsonNullTrait[Boolean]

  9. object NullJsonNumber extends JsonNumber with JsonNullTrait[Number]

  10. object NullJsonObject extends JsonObject with JsonNullTrait[Map[String, JsonValue]]

  11. object NullJsonString extends JsonString with JsonNullTrait[String]

  12. implicit def NumberJsonConversor[T](implicit arg0: (T) ⇒ Number): JsonConversor[T, JsonNumber]

  13. implicit def arrayJsonConversor[T <: JsonValue](implicit toNull: (JsonNull.type) ⇒ JsonArray[T]): JsonConversor[JsonArray[T], JsonArray[T]]

  14. implicit val booleanJsonConversor: JsonConversor[Boolean, JsonBoolean]

  15. package codec

  16. object compact extends CompactObjectRenderer

  17. implicit object convertAnyRefToJsonValue extends convertAnythingToJsonValue[AnyRef]

  18. implicit object convertAnyToJsonValue extends convertAnythingToJsonValue[Any]

  19. implicit object convertAnyValToJsonValue extends convertAnythingToJsonValue[AnyVal]

  20. implicit def convertArrayNull[T <: JsonValue](in: JsonNull.type): JsonArray[T]

  21. implicit def convertBooleanJson(in: Boolean): JsonBoolean

  22. implicit def convertBooleanNull(in: JsonNull.type): JsonBoolean

  23. implicit def convertByteJson(in: Byte): JsonNumber

  24. implicit def convertCharJson(in: Char): JsonNumber

  25. implicit def convertDoubleJson(in: Double): JsonNumber

  26. implicit def convertFloatJson(in: Float): JsonNumber

  27. implicit def convertIntJson(in: Int): JsonNumber

  28. implicit def convertIntegerNumberJson(in: IntegerNumber): JsonNumber

  29. implicit def convertLongJson(in: Long): JsonNumber

  30. implicit def convertNumberJson[T](in: T)(implicit arg0: (T) ⇒ Number): JsonNumber

  31. implicit def convertNumberNull(in: JsonNull.type): JsonNumber

  32. implicit def convertObjectNull(in: JsonNull.type): JsonObject

  33. implicit def convertRealNumberJson(in: RealNumber): JsonNumber

  34. implicit def convertShortJson(in: Short): JsonNumber

  35. implicit def convertStringJson(in: String): JsonString

  36. implicit def convertStringNull(in: JsonNull.type): JsonString

  37. implicit val objectJsonConversor: JsonConversor[JsonObject, JsonObject]

  38. package parser2

  39. package renderer

  40. implicit val stringJsonConversor: JsonConversor[String, JsonString]

Inherited from AnyRef

Inherited from Any

Ungrouped