Json

com.netflix.atlas.json.Json
object Json

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Json.type

Members list

Type members

Classlikes

final class Decoder[T](reader: ObjectReader, factory: JsonFactory)(implicit evidence$1: JavaTypeable[T])

Attributes

Supertypes
class Object
trait Matchable
class Any

Value members

Concrete methods

def decode[T : JavaTypeable](json: Array[Byte]): T
def decode[T : JavaTypeable](json: Array[Byte], offset: Int, length: Int): T
def decode[T : JavaTypeable](json: String): T
def decode[T : JavaTypeable](reader: Reader): T
def decode[T : JavaTypeable](stream: InputStream): T
def decode[T : JavaTypeable](node: JsonNode): T
def decode[T : JavaTypeable](parser: JsonParser): T
def decodeResource[T : JavaTypeable](name: String): T
def decoder[T : JavaTypeable]: Decoder[T]
def encode[T : JavaTypeable](obj: T): String
def encode[T : JavaTypeable](writer: Writer, obj: T): Unit
def encode[T : JavaTypeable](stream: OutputStream, obj: T): Unit
def encode[T : JavaTypeable](gen: JsonGenerator, obj: T): Unit
def newJsonGenerator(writer: Writer): JsonGenerator
def newJsonGenerator(stream: OutputStream): JsonGenerator
def newJsonParser(reader: Reader): JsonParser
def newJsonParser(stream: InputStream): JsonParser
def newJsonParser(string: String): JsonParser
def newJsonParser(bytes: Array[Byte]): JsonParser
def newMapper: ObjectMapper
def newSmileGenerator(stream: OutputStream): JsonGenerator
def newSmileParser(stream: InputStream): JsonParser
def newSmileParser(bytes: Array[Byte]): JsonParser
def registerModule(module: Module): Unit

Register additional modules with the default mappers used for JSON and Smile.

Register additional modules with the default mappers used for JSON and Smile.

Value parameters

module

Jackson databind module to register.

Attributes

def smileDecode[T : JavaTypeable](stream: InputStream): T
def smileDecode[T : JavaTypeable](json: Array[Byte]): T
def smileDecoder[T : JavaTypeable]: Decoder[T]
def smileEncode[T : JavaTypeable](obj: T): Array[Byte]
def smileEncode[T : JavaTypeable](stream: OutputStream, obj: T): Unit