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

com.rojoma.json.v3.jackson.fasterxml.Module.scala Maven / Gradle / Ivy

package com.rojoma.json.v3.jackson
package fasterxml

import com.fasterxml.jackson.core.Version
import com.fasterxml.jackson.databind.module.SimpleModule
import com.rojoma.json.v3.ast._

object Module extends SimpleModule("rojoma-json-v3", RJJVersion.version(new Version(_, _, _, _, _, _))) {
  addSerializer(JObjectSerializer)
  addSerializer(JArraySerializer)
  addSerializer(JNumberSerializer)
  addSerializer(JStringSerializer)
  addSerializer(JBooleanSerializer)
  addSerializer(JNullSerializer)

  addDeserializer(classOf[JObject], JObjectDeserializer)
  addDeserializer(classOf[JArray], JArrayDeserializer)
  addDeserializer(classOf[JString], JStringDeserializer)
  addDeserializer(classOf[JBoolean], JBooleanDeserializer)
  addDeserializer(classOf[JNumber], JNumberDeserializer)
  addDeserializer(classOf[JNull], JNullDeserializer)
  addDeserializer(classOf[JCompound], JCompoundDeserializer)
  addDeserializer(classOf[JAtom], JAtomDeserializer)
  addDeserializer(classOf[JValue], JValueDeserializer)
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy