org.codehaus.jackson.node.ObjectNode.objectNode()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(12.4k)|赞(0)|评价(0)|浏览(126)

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

ObjectNode.objectNode介绍

暂无

代码示例

代码示例来源:origin: org.codehaus.jackson/jackson-mapper-asl

/**
 * Method that will construct an ObjectNode and add it as a
 * field of this ObjectNode, replacing old value, if any.
 *
 * @return Newly constructed ObjectNode (NOT the old value,
 *   which could be of any type)
 */
public ObjectNode putObject(String fieldName)
{
  ObjectNode n  = objectNode();
  _put(fieldName, n);
  return n;
}

代码示例来源:origin: org.codehaus.jackson/jackson-mapper-asl

@Override
public ObjectNode with(String propertyName)
{
  if (_children == null) {
    _children = new LinkedHashMap<String, JsonNode>();
  } else {
    JsonNode n = _children.get(propertyName);
    if (n != null) {
      if (n instanceof ObjectNode) {
        return (ObjectNode) n;
      }
      throw new UnsupportedOperationException("Property '"+propertyName
          +"' has value that is not of type ObjectNode (but "
          +n.getClass().getName()+")");
    }
  }
  ObjectNode result = objectNode();
  _children.put(propertyName, result);
  return result;
}

代码示例来源:origin: org.codehaus.jackson/jackson-mapper-asl

@Override
public JsonNode getSchema(SerializerProvider provider, Type typeHint)
  throws JsonMappingException
{
  ObjectNode o = createSchemaNode("object", true);
  //todo: should the classname go in the title?
  //o.put("title", _className);
  ObjectNode propertiesNode = o.objectNode();
  for (int i = 0; i < _props.length; i++) {
    BeanPropertyWriter prop = _props[i];
    JavaType propType = prop.getSerializationType();
    // 03-Dec-2010, tatu: SchemaAware REALLY should use JavaType, but alas it doesn't...
    Type hint = (propType == null) ? prop.getGenericPropertyType() : propType.getRawClass();
    // Maybe it already has annotated/statically configured serializer?
    JsonSerializer<Object> ser = prop.getSerializer();
    if (ser == null) { // nope
      Class<?> serType = prop.getRawSerializationType();
      if (serType == null) {
        serType = prop.getPropertyType();
      }
      ser = provider.findValueSerializer(serType, prop);
    }
    JsonNode schemaNode = (ser instanceof SchemaAware) ?
        ((SchemaAware) ser).getSchema(provider, hint) : 
        JsonSchema.getDefaultSchemaNode();
    propertiesNode.put(prop.getName(), schemaNode);
  }
  o.put("properties", propertiesNode);
  return o;
}

代码示例来源:origin: camunda/camunda-bpm-platform

/**
 * Method that will construct an ObjectNode and add it as a
 * field of this ObjectNode, replacing old value, if any.
 *
 * @return Newly constructed ObjectNode (NOT the old value,
 *   which could be of any type)
 */
public ObjectNode putObject(String fieldName)
{
  ObjectNode n  = objectNode();
  _put(fieldName, n);
  return n;
}

代码示例来源:origin: camunda/camunda-bpm-platform

@Override
public ObjectNode with(String propertyName)
{
  if (_children == null) {
    _children = new LinkedHashMap<String, JsonNode>();
  } else {
    JsonNode n = _children.get(propertyName);
    if (n != null) {
      if (n instanceof ObjectNode) {
        return (ObjectNode) n;
      }
      throw new UnsupportedOperationException("Property '"+propertyName
          +"' has value that is not of type ObjectNode (but "
          +n.getClass().getName()+")");
    }
  }
  ObjectNode result = objectNode();
  _children.put(propertyName, result);
  return result;
}

代码示例来源:origin: camunda/camunda-bpm-platform

@Override
public JsonNode getSchema(SerializerProvider provider, Type typeHint)
  throws JsonMappingException
{
  ObjectNode o = createSchemaNode("object", true);
  //todo: should the classname go in the title?
  //o.put("title", _className);
  ObjectNode propertiesNode = o.objectNode();
  for (int i = 0; i < _props.length; i++) {
    BeanPropertyWriter prop = _props[i];
    JavaType propType = prop.getSerializationType();
    // 03-Dec-2010, tatu: SchemaAware REALLY should use JavaType, but alas it doesn't...
    Type hint = (propType == null) ? prop.getGenericPropertyType() : propType.getRawClass();
    // Maybe it already has annotated/statically configured serializer?
    JsonSerializer<Object> ser = prop.getSerializer();
    if (ser == null) { // nope
      Class<?> serType = prop.getRawSerializationType();
      if (serType == null) {
        serType = prop.getPropertyType();
      }
      ser = provider.findValueSerializer(serType, prop);
    }
    JsonNode schemaNode = (ser instanceof SchemaAware) ?
        ((SchemaAware) ser).getSchema(provider, hint) : 
        JsonSchema.getDefaultSchemaNode();
    propertiesNode.put(prop.getName(), schemaNode);
  }
  o.put("properties", propertiesNode);
  return o;
}

代码示例来源:origin: org.codehaus.jackson/jackson-mapper-lgpl

/**
 * Method that will construct an ObjectNode and add it as a
 * field of this ObjectNode, replacing old value, if any.
 *
 * @return Newly constructed ObjectNode (NOT the old value,
 *   which could be of any type)
 */
public ObjectNode putObject(String fieldName)
{
  ObjectNode n  = objectNode();
  _put(fieldName, n);
  return n;
}

代码示例来源:origin: com.barchart.wrap/barchart-wrap-jackson

/**
 * Method that will construct an ObjectNode and add it as a
 * field of this ObjectNode, replacing old value, if any.
 *
 * @return Newly constructed ObjectNode (NOT the old value,
 *   which could be of any type)
 */
public ObjectNode putObject(String fieldName)
{
  ObjectNode n  = objectNode();
  _put(fieldName, n);
  return n;
}

代码示例来源:origin: ovea-deprecated/jetty-session-redis

/**
 * Method that will construct an ObjectNode and add it as a
 * field of this ObjectNode, replacing old value, if any.
 *
 * @return Newly constructed ObjectNode (NOT the old value,
 *   which could be of any type)
 */
public ObjectNode putObject(String fieldName)
{
  ObjectNode n  = objectNode();
  _put(fieldName, n);
  return n;
}

代码示例来源:origin: org.codehaus.jackson/jackson-mapper-lgpl

@Override
public ObjectNode with(String propertyName)
{
  if (_children == null) {
    _children = new LinkedHashMap<String, JsonNode>();
  } else {
    JsonNode n = _children.get(propertyName);
    if (n != null) {
      if (n instanceof ObjectNode) {
        return (ObjectNode) n;
      }
      throw new UnsupportedOperationException("Property '"+propertyName
          +"' has value that is not of type ObjectNode (but "
          +n.getClass().getName()+")");
    }
  }
  ObjectNode result = objectNode();
  _children.put(propertyName, result);
  return result;
}

代码示例来源:origin: ovea-deprecated/jetty-session-redis

@Override
public ObjectNode with(String propertyName)
{
  if (_children == null) {
    _children = new LinkedHashMap<String, JsonNode>();
  } else {
    JsonNode n = _children.get(propertyName);
    if (n != null) {
      if (n instanceof ObjectNode) {
        return (ObjectNode) n;
      }
      throw new UnsupportedOperationException("Property '"+propertyName
          +"' has value that is not of type ObjectNode (but "
          +n.getClass().getName()+")");
    }
  }
  ObjectNode result = objectNode();
  _children.put(propertyName, result);
  return result;
}

代码示例来源:origin: com.barchart.wrap/barchart-wrap-jackson

@Override
public ObjectNode with(String propertyName)
{
  if (_children == null) {
    _children = new LinkedHashMap<String, JsonNode>();
  } else {
    JsonNode n = _children.get(propertyName);
    if (n != null) {
      if (n instanceof ObjectNode) {
        return (ObjectNode) n;
      }
      throw new UnsupportedOperationException("Property '"+propertyName
          +"' has value that is not of type ObjectNode (but "
          +n.getClass().getName()+")");
    }
  }
  ObjectNode result = objectNode();
  _children.put(propertyName, result);
  return result;
}

代码示例来源:origin: com.plausiblelabs.warwizard/warwizard-core

private void addOverride(JsonNode root, String name, String value) {
  JsonNode node = root;
  final Iterator<String> keys = Splitter.on('.').trimResults().split(name).iterator();
  while (keys.hasNext()) {
    final String key = keys.next();
    if (!(node instanceof ObjectNode)) {
      throw new IllegalArgumentException("Unable to override " + name + "; it's not a valid path.");
    }
    final ObjectNode obj = (ObjectNode) node;
    if (keys.hasNext()) {
      JsonNode child = obj.get(key);
      if (child == null) {
        child = obj.objectNode();
        obj.put(key, child);
      }
      node = child;
    } else {
      obj.put(key, value);
    }
  }
}

代码示例来源:origin: neo4j-contrib/cypher-dsl

ObjectNode nodeNode = entry.objectNode();
nodeNode.put( "_id", node.getId() );
for ( String propertyName : node.getPropertyKeys() )

代码示例来源:origin: org.neo4j/neo4j-cypher-dsl

public ArrayNode toJSON(Iterable<Map<String, Object>> result)
{
  ArrayNode root = mapper.createArrayNode();
  for (Map<String, Object> stringObjectMap : result)
  {
    ObjectNode entry = root.objectNode();
    for (Map.Entry<String, Object> stringObjectEntry : stringObjectMap.entrySet())
    {
      if (stringObjectEntry.getValue() instanceof Path)
      {
        entry.put(stringObjectEntry.getKey(), stringObjectEntry.getValue().toString());
      } else if (stringObjectEntry.getValue() instanceof Node)
      {
        Node node = (Node) stringObjectEntry.getValue();
        ObjectNode nodeNode = entry.objectNode();
        nodeNode.put("_id", node.getId());
        for (String propertyName : node.getPropertyKeys())
        {
          addProperty(nodeNode, propertyName, node.getProperty(propertyName));
        }
        entry.put(stringObjectEntry.getKey(), nodeNode);
      } else
      {
        addProperty(entry, stringObjectEntry.getKey(), stringObjectEntry.getValue());
      }
    }
    root.add(entry);
  }
  return root;
}

代码示例来源:origin: eBay/YiDB

public JoinExplanation(String sourceEnityType, long fromBeforeSize, long fromAfterSize,
    long targetEntitySizeBefore, List<List<String>> joinMap) {
  explanationNode = JsonNodeFactory.instance.objectNode();
  ObjectNode joinNode = explanationNode.objectNode();
  joinNode.put("sourceEntityType", sourceEnityType);
  joinNode.put("joinMap", joinMap.toString());
  joinNode.put("source size before size: ", fromBeforeSize);
  joinNode.put("source size after size: ", fromAfterSize);
  joinNode.put("target entity size involved: ", targetEntitySizeBefore);
  explanationNode.put("join", joinNode);
}

代码示例来源:origin: org.codehaus.jackson/jackson-mapper-lgpl

@Override
public JsonNode getSchema(SerializerProvider provider, Type typeHint)
  throws JsonMappingException
{
  ObjectNode o = createSchemaNode("object", true);
  //todo: should the classname go in the title?
  //o.put("title", _className);
  ObjectNode propertiesNode = o.objectNode();
  for (int i = 0; i < _props.length; i++) {
    BeanPropertyWriter prop = _props[i];
    JavaType propType = prop.getSerializationType();
    // 03-Dec-2010, tatu: SchemaAware REALLY should use JavaType, but alas it doesn't...
    Type hint = (propType == null) ? prop.getGenericPropertyType() : propType.getRawClass();
    // Maybe it already has annotated/statically configured serializer?
    JsonSerializer<Object> ser = prop.getSerializer();
    if (ser == null) { // nope
      Class<?> serType = prop.getRawSerializationType();
      if (serType == null) {
        serType = prop.getPropertyType();
      }
      ser = provider.findValueSerializer(serType, prop);
    }
    JsonNode schemaNode = (ser instanceof SchemaAware) ?
        ((SchemaAware) ser).getSchema(provider, hint) : 
        JsonSchema.getDefaultSchemaNode();
    propertiesNode.put(prop.getName(), schemaNode);
  }
  o.put("properties", propertiesNode);
  return o;
}

代码示例来源:origin: com.barchart.wrap/barchart-wrap-jackson

@Override
public JsonNode getSchema(SerializerProvider provider, Type typeHint)
  throws JsonMappingException
{
  ObjectNode o = createSchemaNode("object", true);
  //todo: should the classname go in the title?
  //o.put("title", _className);
  ObjectNode propertiesNode = o.objectNode();
  for (int i = 0; i < _props.length; i++) {
    BeanPropertyWriter prop = _props[i];
    JavaType propType = prop.getSerializationType();
    // 03-Dec-2010, tatu: SchemaAware REALLY should use JavaType, but alas it doesn't...
    Type hint = (propType == null) ? prop.getGenericPropertyType() : propType.getRawClass();
    // Maybe it already has annotated/statically configured serializer?
    JsonSerializer<Object> ser = prop.getSerializer();
    if (ser == null) { // nope
      Class<?> serType = prop.getRawSerializationType();
      if (serType == null) {
        serType = prop.getPropertyType();
      }
      ser = provider.findValueSerializer(serType, prop);
    }
    JsonNode schemaNode = (ser instanceof SchemaAware) ?
        ((SchemaAware) ser).getSchema(provider, hint) : 
        JsonSchema.getDefaultSchemaNode();
    propertiesNode.put(prop.getName(), schemaNode);
  }
  o.put("properties", propertiesNode);
  return o;
}

代码示例来源:origin: org.codehaus.jackson/com.springsource.org.codehaus.jackson.mapper

ObjectNode propertiesNode = o.objectNode();
for (int i = 0; i < _props.length; i++) {
  BeanPropertyWriter prop = _props[i];

代码示例来源:origin: ovea-deprecated/jetty-session-redis

@Override
public JsonNode getSchema(SerializerProvider provider, Type typeHint)
  throws JsonMappingException
{
  ObjectNode o = createSchemaNode("object", true);
  //todo: should the classname go in the title?
  //o.put("title", _className);
  ObjectNode propertiesNode = o.objectNode();
  for (int i = 0; i < _props.length; i++) {
    BeanPropertyWriter prop = _props[i];
    JavaType propType = prop.getSerializationType();
    // 03-Dec-2010, tatu: SchemaAware REALLY should use JavaType, but alas it doesn't...
    Type hint = (propType == null) ? prop.getGenericPropertyType() : propType.getRawClass();
    // Maybe it already has annotated/statically configured serializer?
    JsonSerializer<Object> ser = prop.getSerializer();
    if (ser == null) { // nope
      Class<?> serType = prop.getRawSerializationType();
      if (serType == null) {
        serType = prop.getPropertyType();
      }
      ser = provider.findValueSerializer(serType, prop);
    }
    JsonNode schemaNode = (ser instanceof SchemaAware) ?
        ((SchemaAware) ser).getSchema(provider, hint) : 
        JsonSchema.getDefaultSchemaNode();
    propertiesNode.put(prop.getName(), schemaNode);
  }
  o.put("properties", propertiesNode);
  return o;
}

相关文章