All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.json4s.jackson.JValueDeserializerResolver.scala Maven / Gradle / Ivy

There is a newer version: 4.1.0-M7
Show newest version
package org.json4s
package jackson

import com.fasterxml.jackson.databind.deser.Deserializers
import com.fasterxml.jackson.databind.{BeanDescription, DeserializationConfig, JavaType}

private object JValueDeserializerResolver extends Deserializers.Base {
  private[this] val J_VALUE = classOf[JValue]

  override def findBeanDeserializer(javaType: JavaType, config: DeserializationConfig, beanDesc: BeanDescription) = {
    if (!J_VALUE.isAssignableFrom(javaType.getRawClass)) null
    else new JValueDeserializer(javaType.getRawClass)
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy