fm.serializer.json

Members list

Type members

Classlikes

object JSON

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
JSON.type

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class JSONByteArrayInput(bytes: Array[Byte], options: JSONDeserializerOptions) extends JSONInput

Attributes

Companion
object
Supertypes
class JSONInput
trait Input
trait RawInput
trait FieldInput
trait NestedInput
class Object
trait Matchable
class Any
Show all
final class JSONCharSequenceInput(chars: CharSequence, options: JSONDeserializerOptions) extends JSONInput

Attributes

Supertypes
class JSONInput
trait Input
trait RawInput
trait FieldInput
trait NestedInput
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class JSONDeserializerOptions(internStrings: Boolean)

Value parameters

internStrings

Call String.intern() on any strings read

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object JSONInput

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
JSONInput.type
abstract class JSONInput(options: JSONDeserializerOptions) extends Input

Attributes

Companion
object
Supertypes
trait Input
trait RawInput
trait FieldInput
trait NestedInput
class Object
trait Matchable
class Any
Show all
Known subtypes
final class JSONOutput(options: JSONSerializerOptions) extends Output

Attributes

Supertypes
trait Output
trait RawOutput
trait NestedOutput
trait FieldOutput
class Object
trait Matchable
class Any
Show all
final class JSONReaderInput(reader: Reader, options: JSONDeserializerOptions) extends JSONInput

Attributes

Supertypes
class JSONInput
trait Input
trait RawInput
trait FieldInput
trait NestedInput
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class JSONSerializerOptions(outputNulls: Boolean, outputFalse: Boolean, outputZeros: Boolean, prettyFormat: Boolean, indent: String)

Value parameters

indent

The indent to use for prettyFormat. Note: Not currently hooked up for Jackson

outputFalse

Write out boolean fields that are false

outputNulls

Write out fields with null values

outputZeros

Write out fields with numbers that are zero

prettyFormat

Use pretty formatting.

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all