com.fasterxml.jackson.databind.node.JsonNodeFactory.nullNode()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(5.0k)|赞(0)|评价(0)|浏览(91)

本文整理了Java中com.fasterxml.jackson.databind.node.JsonNodeFactory.nullNode()方法的一些代码示例,展示了JsonNodeFactory.nullNode()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JsonNodeFactory.nullNode()方法的具体详情如下:
包路径:com.fasterxml.jackson.databind.node.JsonNodeFactory
类名称:JsonNodeFactory
方法名:nullNode

JsonNodeFactory.nullNode介绍

[英]Factory method for getting an instance of JSON null node (which represents literal null value)
[中]获取JSON null节点实例(表示文本null值)的工厂方法

代码示例

代码示例来源:origin: redisson/redisson

@Override
public final NullNode nullNode() { return _nodeFactory.nullNode(); }

代码示例来源:origin: java-json-tools/json-schema-validator

@Override
  public JsonNode digest(final JsonNode schema)
  {
    return FACTORY.nullNode();
  }
}

代码示例来源:origin: redisson/redisson

/**
 * Alternate factory method that will handle wrapper value, which may
 * be null.
 * Due to possibility of null, returning type is not guaranteed to be
 * {@link NumericNode}, but just {@link ValueNode}.
 */
@Override
public ValueNode numberNode(Integer value) {
  return (value == null) ? nullNode() : IntNode.valueOf(value.intValue());
}

代码示例来源:origin: redisson/redisson

/**
 * Alternate factory method that will handle wrapper value, which may be null.
 * Due to possibility of null, returning type is not guaranteed to be
 * {@link NumericNode}, but just {@link ValueNode}.
 */
@Override
public ValueNode numberNode(Long v) {
  if (v == null) {
    return nullNode();
  }
  return LongNode.valueOf(v.longValue());
}

代码示例来源:origin: redisson/redisson

/**
 * Alternate factory method that will handle wrapper value, which may
 * be null.
 * Due to possibility of null, returning type is not guaranteed to be
 * {@link NumericNode}, but just {@link ValueNode}.
 */
@Override
public ValueNode numberNode(Float value) {
  return (value == null) ? nullNode() : FloatNode.valueOf(value.floatValue());
}

代码示例来源:origin: redisson/redisson

/**
 * Alternate factory method that will handle wrapper value, which may
 * be null.
 * Due to possibility of null, returning type is not guaranteed to be
 * {@link NumericNode}, but just {@link ValueNode}.
 */
@Override
public ValueNode numberNode(Double value) {
  return (value == null) ? nullNode() : DoubleNode.valueOf(value.doubleValue());
}

代码示例来源:origin: redisson/redisson

/**
 * Alternate factory method that will handle wrapper value, which may
 * be null.
 * Due to possibility of null, returning type is not guaranteed to be
 * {@link NumericNode}, but just {@link ValueNode}.
 */
@Override
public ValueNode numberNode(Byte value) {
  return (value == null) ? nullNode() : IntNode.valueOf(value.intValue());
}

代码示例来源:origin: redisson/redisson

/**
 * Factory method for getting an instance of JSON numeric value
 * that expresses given unlimited range integer value
 */
@Override
public ValueNode numberNode(BigInteger v) {
  if (v == null) {
    return nullNode();
  }
  return BigIntegerNode.valueOf(v);
}

代码示例来源:origin: redisson/redisson

/**
 * Alternate factory method that will handle wrapper value, which may
 * be null.
 * Due to possibility of null, returning type is not guaranteed to be
 * {@link NumericNode}, but just {@link ValueNode}.
 */
@Override
public ValueNode numberNode(Short value) {
  return (value == null) ? nullNode() : ShortNode.valueOf(value);
}

代码示例来源:origin: java-json-tools/json-schema-validator

@Override
protected JsonNode generateInstance()
{
  return FACTORY.nullNode();
}

代码示例来源:origin: java-json-tools/json-schema-validator

@Override
protected JsonNode generateInstance()
{
  return FACTORY.nullNode();
}

代码示例来源:origin: java-json-tools/json-schema-validator

@Override
  protected JsonNode generateDigest()
  {
    return FACTORY.nullNode();
  }
}

代码示例来源:origin: java-json-tools/json-schema-validator

@Override
protected JsonNode generateInstance()
{
  return FACTORY.nullNode();
}

代码示例来源:origin: java-json-tools/json-schema-validator

@Override
protected JsonNode generateInstance()
{
  return FACTORY.nullNode();
}

代码示例来源:origin: java-json-tools/json-schema-validator

@Override
protected JsonNode generateInstance()
{
  return FACTORY.nullNode();
}

代码示例来源:origin: java-json-tools/json-schema-validator

@Override
protected JsonNode generateInstance()
{
  return FACTORY.nullNode();
}

代码示例来源:origin: java-json-tools/json-schema-validator

@Override
  protected JsonNode generateDigest()
  {
    return FACTORY.nullNode();
  }
}

代码示例来源:origin: redisson/redisson

protected final JsonNode _fromEmbedded(JsonParser p, DeserializationContext ctxt,
      JsonNodeFactory nodeFactory) throws IOException
  {
    Object ob = p.getEmbeddedObject();
    if (ob == null) { // should this occur?
      return nodeFactory.nullNode();
    }
    Class<?> type = ob.getClass();
    if (type == byte[].class) { // most common special case
      return nodeFactory.binaryNode((byte[]) ob);
    }
    // [databind#743]: Don't forget RawValue
    if (ob instanceof RawValue) {
      return nodeFactory.rawValueNode((RawValue) ob);
    }
    if (ob instanceof JsonNode) {
      // [databind#433]: but could also be a JsonNode hiding in there!
      return (JsonNode) ob;
    }
    // any other special handling needed?
    return nodeFactory.pojoNode(ob);
  }
}

代码示例来源:origin: java-json-tools/json-schema-validator

public ExtendsKeywordTest()
  throws ProcessingException
{
  final KeywordValidatorFactory factory
    = DraftV3ValidatorDictionary.get().entries().get("extends");
  validator = factory == null ? null
    : factory.getKeywordValidator(FACTORY.nullNode());
}

代码示例来源:origin: java-json-tools/json-schema-validator

public NotKeywordTest()
  throws ProcessingException
{
  final KeywordValidatorFactory factory
    = DraftV4ValidatorDictionary.get().entries().get("not");
  validator = factory == null ? null
    : factory.getKeywordValidator(FACTORY.nullNode());
}

相关文章