object Json extends Jsons with Serializable
- Source
- Json.scala
- Alphabetic
- By Inheritance
- Json
- Serializable
- Jsons
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- type JsonArray = List[Json]
- Definition Classes
- Jsons
- type JsonAssoc = (JsonField, Json)
- Definition Classes
- Jsons
- type JsonAssocList = List[JsonAssoc]
- Definition Classes
- Jsons
- type JsonBoolean = Boolean
- Definition Classes
- Jsons
- type JsonField = String
- Definition Classes
- Jsons
- type JsonString = String
- Definition Classes
- Jsons
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def apply(fields: (JsonField, Json)*): Json
- def array(elements: Json*): Json
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val jArray: (JsonArray) => Json
Construct a JSON value that is an array.
Construct a JSON value that is an array.
- Definition Classes
- Jsons
- def jArrayElements(elements: Json*): Json
Construct a JSON value that is an array from a list of elements (var args).
Construct a JSON value that is an array from a list of elements (var args).
- Definition Classes
- Jsons
- val jBool: (Boolean) => Json
Construct a JSON value that is a boolean.
Construct a JSON value that is a boolean.
- Definition Classes
- Jsons
- val jEmptyArray: Json
A JSON value that is an empty array.
A JSON value that is an empty array.
- Definition Classes
- Jsons
- val jEmptyObject: Json
A JSON value that is an empty object.
A JSON value that is an empty object.
- Definition Classes
- Jsons
- val jEmptyString: Json
A JSON value that is an empty string.
A JSON value that is an empty string.
- Definition Classes
- Jsons
- val jFalse: Json
Construct a JSON boolean value of
false
.Construct a JSON boolean value of
false
.- Definition Classes
- Jsons
- val jNull: Json
Construct a JSON value that is
null
.Construct a JSON value that is
null
.- Definition Classes
- Jsons
- def jNumber(n: String): Option[Json]
Construct a JSON value that is a number.
Construct a JSON value that is a number.
- Definition Classes
- Jsons
- def jNumber(n: BigDecimal): Json
Construct a JSON value that is a number.
Construct a JSON value that is a number.
- Definition Classes
- Jsons
- def jNumber(n: Double): Option[Json]
Construct a JSON value that is a number.
Construct a JSON value that is a number.
Note: NaN, +Infinity and -Infinity are not valid json.
- Definition Classes
- Jsons
- def jNumber(n: Long): Json
Construct a JSON value that is a number.
Construct a JSON value that is a number.
- Definition Classes
- Jsons
- def jNumber(n: Int): Json
Construct a JSON value that is a number.
Construct a JSON value that is a number.
- Definition Classes
- Jsons
- def jNumber(n: JsonNumber): Json
Construct a JSON value that is a number.
Construct a JSON value that is a number.
- Definition Classes
- Jsons
- def jNumberOrNull(n: String): Option[Json]
Construct a JSON value that is a number.
Construct a JSON value that is a number. Transforming the Strings "NaN", "Infinity", "+Infinity" and "-Infinity" to jNull. This matches the behaviour of most browsers, but is a lossy operation as you can no longer distinguish between NaN and Infinity.
- Definition Classes
- Jsons
- def jNumberOrNull(n: Double): Json
Construct a JSON value that is a number.
Construct a JSON value that is a number. Transforming NaN, +Infinity and -Infinity to jNull. This matches the behaviour of most browsers, but is a lossy operation as you can no longer distinguish between NaN and Infinity.
- Definition Classes
- Jsons
- def jNumberOrString(n: String): Option[Json]
Construct a JSON value that is a number.
Construct a JSON value that is a number. Transforming the Strings "NaN", "Infinity", "+Infinity" and "-Infinity" to their string implementations.
This is an argonaut specific transformation that allows all doubles to be encoded without losing information, but aware interoperability is unlikely without custom handling of these values. See also
jNumber
andjNumberOrNull
.- Definition Classes
- Jsons
- def jNumberOrString(n: Double): Json
Construct a JSON value that is a number.
Construct a JSON value that is a number. Transforming NaN, +Infinity and -Infinity to their string implementations.
This is an argonaut specific transformation that allows all doubles to be encoded without losing information, but aware interoperability is unlikely without custom handling of these values. See also
jNumber
andjNumberOrNull
.- Definition Classes
- Jsons
- val jObject: (JsonObject) => Json
Construct a JSON value that is an object.
Construct a JSON value that is an object.
- Definition Classes
- Jsons
- def jObjectAssocList(x: JsonAssocList): Json
Construct a JSON value that is an object from an association list.
Construct a JSON value that is an object from an association list.
- Definition Classes
- Jsons
- def jObjectFields(x: (JsonField, Json)*): Json
Construct a JSON value that is an object from an association list (var args).
Construct a JSON value that is an object from an association list (var args).
- Definition Classes
- Jsons
- def jSingleArray(j: Json): Json
Returns a function that takes a single value and produces a JSON array that contains only that value.
Returns a function that takes a single value and produces a JSON array that contains only that value.
- Definition Classes
- Jsons
- def jSingleObject(k: JsonField, v: Json): Json
Returns a function that takes an association value and produces a JSON object that contains only that value.
Returns a function that takes an association value and produces a JSON object that contains only that value.
- Definition Classes
- Jsons
- val jString: (JsonString) => Json
Construct a JSON value that is a string.
Construct a JSON value that is a string.
- Definition Classes
- Jsons
- val jTrue: Json
Construct a JSON boolean value of
true
.Construct a JSON boolean value of
true
.- Definition Classes
- Jsons
- val jZero: Json
A JSON value that is a zero number.
A JSON value that is a zero number.
- Definition Classes
- Jsons
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def obj(fields: (JsonField, Json)*): Json
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()