JsonFormat

scalapb.json4s.JsonFormat$
object JsonFormat

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Type members

Types

type GenericCompanion = GeneratedMessageCompanion[_ <: GeneratedMessage]

Value members

Concrete methods

def defaultValue(fd: FieldDescriptor): PValue
def fromJson[A <: GeneratedMessage : GeneratedMessageCompanion](value: JValue): A
def fromJsonEither[A <: GeneratedMessage : GeneratedMessageCompanion](value: JValue): Either[MappingException, A]
def fromJsonString[A <: GeneratedMessage : GeneratedMessageCompanion](str: String): A
def jsonName(fd: FieldDescriptor): String
def parseBigDecimal(value: String): BigDecimal
def parseDouble(value: String): PDouble
def parseFloat(str: String): PFloat
def parseInt32(value: String): PValue
def parseInt64(value: String): PValue
def parsePrimitive(protoType: Type, value: JValue, onError: => PValue): PValue
def parseUint32(value: String): PValue
def parseUint64(value: String): PValue
def primitiveWrapperParser[T <: GeneratedMessage](implicit cmp: GeneratedMessageCompanion[T]): (Parser, JValue) => T
def primitiveWrapperWriter[T <: GeneratedMessage](implicit cmp: GeneratedMessageCompanion[T]): (Printer, T) => JValue
def toJson[A <: GeneratedMessage](m: A): JValue
def toJsonString[A <: GeneratedMessage](m: A): String

Deprecated methods

def parsePrimitive(scalaType: ScalaType, protoType: Type, value: JValue, onError: => PValue): PValue

Attributes

Deprecated
true

Concrete fields

val EPSILON: Double
val MAX_DOUBLE: BigDecimal
val MAX_UINT64: BigInt
val MIN_DOUBLE: BigDecimal
val MORE_THAN_ONE: BigDecimal

Implicits

Implicits

implicit def protoToReader[T <: GeneratedMessage : GeneratedMessageCompanion]: Reader[T]
implicit def protoToWriter[T <: GeneratedMessage]: Writer[T]