object Json extends Jsons with Serializable
- Source
- Json.scala
- Alphabetic
- By Inheritance
- Json
- Serializable
- Serializable
- Jsons
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- 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( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()