Class AtomicBooleanHandler

java.lang.Object
org.nutz.json.JsonTypeHandler
tech.riemann.nif.nutz.json.AtomicBooleanHandler

public class AtomicBooleanHandler extends org.nutz.json.JsonTypeHandler
AtomicBoolean类型处理器,用于处理AtomicBoolean对象的JSON序列化和反序列化操作
Author:
Kerbores(kerbores@gmail.com)
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    fromJson(Object obj, org.nutz.lang.Mirror<?> mirror)
    从JSON对象反序列化为AtomicBoolean对象
    boolean
    supportFromJson(org.nutz.lang.Mirror<?> mirror, Object obj)
    判断是否支持从JSON反序列化为指定类型的对象
    boolean
    supportToJson(org.nutz.lang.Mirror<?> mirror, Object obj, org.nutz.json.JsonFormat jf)
    判断是否支持将指定类型的对象序列化为JSON
    void
    toJson(org.nutz.lang.Mirror<?> mirror, Object currentObj, org.nutz.json.JsonRender r, org.nutz.json.JsonFormat jf)
    将AtomicBoolean对象序列化为JSON格式

    Methods inherited from class org.nutz.json.JsonTypeHandler

    shallCheckMemo

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AtomicBooleanHandler

      public AtomicBooleanHandler()
  • Method Details

    • supportFromJson

      public boolean supportFromJson(org.nutz.lang.Mirror<?> mirror, Object obj)
      判断是否支持从JSON反序列化为指定类型的对象
      Overrides:
      supportFromJson in class org.nutz.json.JsonTypeHandler
      Parameters:
      mirror - 目标类型的Mirror对象
      obj - 待处理的JSON对象
      Returns:
      如果目标类型是AtomicBoolean则返回true,否则返回false
      See Also:
      • JsonTypeHandler.supportFromJson(org.nutz.lang.Mirror, java.lang.Object)
    • supportToJson

      public boolean supportToJson(org.nutz.lang.Mirror<?> mirror, Object obj, org.nutz.json.JsonFormat jf)
      判断是否支持将指定类型的对象序列化为JSON
      Overrides:
      supportToJson in class org.nutz.json.JsonTypeHandler
      Parameters:
      mirror - 源对象类型的Mirror对象
      obj - 待处理的对象
      jf - JSON格式化配置
      Returns:
      如果源对象类型是AtomicBoolean则返回true,否则返回false
      See Also:
      • JsonTypeHandler.supportToJson(org.nutz.lang.Mirror, java.lang.Object, org.nutz.json.JsonFormat)
    • toJson

      public void toJson(org.nutz.lang.Mirror<?> mirror, Object currentObj, org.nutz.json.JsonRender r, org.nutz.json.JsonFormat jf) throws IOException
      将AtomicBoolean对象序列化为JSON格式
      Overrides:
      toJson in class org.nutz.json.JsonTypeHandler
      Parameters:
      mirror - 对象类型的Mirror对象
      currentObj - 待序列化的AtomicBoolean对象
      r - JSON渲染器
      jf - JSON格式化配置
      Throws:
      IOException - 当IO操作出现异常时抛出
      See Also:
      • JsonTypeHandler.toJson(org.nutz.lang.Mirror, java.lang.Object, org.nutz.json.JsonRender, org.nutz.json.JsonFormat)
    • fromJson

      public Object fromJson(Object obj, org.nutz.lang.Mirror<?> mirror) throws Exception
      从JSON对象反序列化为AtomicBoolean对象
      Overrides:
      fromJson in class org.nutz.json.JsonTypeHandler
      Parameters:
      obj - JSON对象
      mirror - 目标类型的Mirror对象
      Returns:
      新创建的AtomicBoolean对象
      Throws:
      Exception - 当类型转换出现异常时抛出
      See Also:
      • JsonTypeHandler.fromJson(java.lang.Object, org.nutz.lang.Mirror)