Class NullNode

java.lang.Object
club.someoneice.json.node.JsonNode<Object>
club.someoneice.json.node.NullNode
All Implemented Interfaces:
NodeLike, Cloneable
Direct Known Subclasses:
Json5Builder.ArrayBean, Json5Builder.ObjectBean

public class NullNode extends JsonNode<Object>
  • Field Details

    • INSTANCE

      public static final NullNode INSTANCE
  • Constructor Details

    • NullNode

      protected NullNode()
  • Method Details

    • getType

      public JsonNode.NodeType getType()
      Description copied from class: JsonNode
      获取 JsonNode 持有的参形。通常这个方法会被对应属性的 JsonNode 覆写,因此 JsonNode 默认的匹配机制只会在类型持有时被执行一次。
      Specified by:
      getType in interface NodeLike
      Overrides:
      getType in class JsonNode<Object>
      Returns:
      JsonNode 持有的数据类型。
    • copy

      public NullNode copy()
      But why?
      Overrides:
      copy in class JsonNode<Object>
      Returns:
      拷贝数据类型为一个全新对象。返回值不会与原有值存在除内容相同外的交集。
    • asTypeNode

      public NullNode asTypeNode()
      Overrides:
      asTypeNode in class JsonNode<Object>
      Returns:
      将未知的类型重写为可知类型。