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

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

package com.rojoma.json.v3.jackson
package codehaus

import org.codehaus.jackson.Version
import org.codehaus.jackson.map.module.SimpleModule
import com.rojoma.json.v3.ast._

object Module extends SimpleModule("rojoma-json-v3", RJJVersion.version((maj,min,mic,frag,_,_) => new Version(maj,min,mic,frag))) {
  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