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

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

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

JsonNodeFactory.objectNode介绍

[英]Factory method for constructing an empty JSON Object ("struct") node
[中]用于构造空JSON对象(“struct”)节点的工厂方法

代码示例

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

/**
 * Factory method that constructs and returns an empty {@link ObjectNode}
 * Construction is done using registered {@link JsonNodeFactory}.
 */
public final ObjectNode objectNode() { return _nodeFactory.objectNode(); }

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

protected ObjectNode createObjectNode() {
  return JsonNodeFactory.instance.objectNode();
}

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

/**
 * Get the default schema node.
 *
 * @return The default schema node.
 */
public static JsonNode getDefaultSchemaNode()
{
  ObjectNode objectNode = JsonNodeFactory.instance.objectNode();
  objectNode.put("type", "any");
  // "required" is false by default, no need to include
  //objectNode.put("required", false);
  return objectNode;
}

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

@Override
public JsonNode createObjectNode() {
  return _config.getNodeFactory().objectNode();
}

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

/**
 *<p>
 * Note: return type is co-variant, as basic ObjectCodec
 * abstraction can not refer to concrete node types (as it's
 * part of core package, whereas impls are part of mapper
 * package)
 *
 * @since 1.2
 */
@Override    
public ObjectNode createObjectNode() {
  return _deserializationConfig.getNodeFactory().objectNode();
}

代码示例来源:origin: soabase/exhibitor

@Path("state")
@GET
@Produces(MediaType.APPLICATION_JSON)
public String   getStatus() throws Exception
{
  ObjectNode          mainNode = JsonNodeFactory.instance.objectNode();
  ObjectNode          switchesNode = JsonNodeFactory.instance.objectNode();
  for ( ControlPanelTypes type : ControlPanelTypes.values() )
  {
    switchesNode.put(UIResource.fixName(type), context.getExhibitor().getControlPanelValues().isSet(type));
  }
  mainNode.put("switches", switchesNode);
  MonitorRunningInstance  monitorRunningInstance = context.getExhibitor().getMonitorRunningInstance();
  InstanceStateTypes      state = monitorRunningInstance.getCurrentInstanceState();
  mainNode.put("state", state.getCode());
  mainNode.put("description", state.getDescription());
  mainNode.put("isLeader", monitorRunningInstance.isCurrentlyLeader());
  return JsonUtil.writeValueAsString(mainNode);
}

代码示例来源:origin: soabase/exhibitor

@Path("list")
@GET
@Produces(MediaType.APPLICATION_JSON)
public String   getClusterAsJson() throws Exception
{
  InstanceConfig      config = context.getExhibitor().getConfigManager().getConfig();
  ObjectNode          node = JsonNodeFactory.instance.objectNode();
  ArrayNode           serversNode = JsonNodeFactory.instance.arrayNode();
  ServerList          serverList = new ServerList(config.getString(StringConfigs.SERVERS_SPEC));
  for ( ServerSpec spec : serverList.getSpecs() )
  {
    serversNode.add(spec.getHostname());
  }
  node.put("servers", serversNode);
  node.put("port", config.getInt(IntConfigs.CLIENT_PORT));
  return JsonUtil.writeValueAsString(node);
}

代码示例来源:origin: soabase/exhibitor

public String   getNodeData(@QueryParam("key") String key) throws Exception
  ObjectNode node = JsonNodeFactory.instance.objectNode();
  try

代码示例来源:origin: soabase/exhibitor

ObjectNode          node = JsonNodeFactory.instance.objectNode();
if ( responseIsJson )

代码示例来源:origin: soabase/exhibitor

ObjectNode      data = JsonNodeFactory.instance.objectNode();
    int             docId = cachedSearch.getNthDocId(i);
    SearchItem      item = logSearch.toResult(docId);
node = JsonNodeFactory.instance.objectNode();
node.put("sEcho", sEcho);
node.put("iTotalRecords", logSearch.getDocQty());

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

@SuppressWarnings("unchecked")
  @Override
  public JsonNode getSchema(SerializerProvider provider, Type typeHint)
    throws JsonMappingException
  {
    ObjectNode o = createSchemaNode("object", true);
    if (typeHint instanceof ParameterizedType) {
      Type[] typeArgs = ((ParameterizedType) typeHint).getActualTypeArguments();
      if (typeArgs.length == 2) {
        JavaType enumType = provider.constructType(typeArgs[0]);
        JavaType valueType = provider.constructType(typeArgs[1]);
        ObjectNode propsNode = JsonNodeFactory.instance.objectNode();
        Class<Enum<?>> enumClass = (Class<Enum<?>>) enumType.getRawClass();
        for (Enum<?> enumValue : enumClass.getEnumConstants()) {
          JsonSerializer<Object> ser = provider.findValueSerializer(valueType.getRawClass(), _property);
          JsonNode schemaNode = (ser instanceof SchemaAware) ?
              ((SchemaAware) ser).getSchema(provider, null) :
              JsonSchema.getDefaultSchemaNode();
          propsNode.put(provider.getConfig().getAnnotationIntrospector().findEnumValue((Enum<?>)enumValue), schemaNode);
        }
        o.put("properties", propsNode);
      }
    }
    return o;
  }
}

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

/**
 * Factory method that constructs and returns an empty {@link ObjectNode}
 * Construction is done using registered {@link JsonNodeFactory}.
 */
public final ObjectNode objectNode() { return _nodeFactory.objectNode(); }

代码示例来源:origin: soabase/exhibitor

@Path("backup-config")
@GET
@Produces(MediaType.APPLICATION_JSON)
public String getBackupConfig() throws Exception
{
  ArrayNode           node = JsonNodeFactory.instance.arrayNode();
  if ( context.getExhibitor().getBackupManager().isActive() )
  {
    EncodedConfigParser parser = context.getExhibitor().getBackupManager().getBackupConfigParser();
    List<BackupConfigSpec>  configs = context.getExhibitor().getBackupManager().getConfigSpecs();
    for ( BackupConfigSpec c : configs )
    {
      ObjectNode      n = JsonNodeFactory.instance.objectNode();
      String          value = parser.getValue(c.getKey());
      n.put("key", c.getKey());
      n.put("name", c.getDisplayName());
      n.put("help", c.getHelpText());
      n.put("value", (value != null) ? value : "");
      n.put("type", c.getType().name().toLowerCase().substring(0, 1));
      node.add(n);
    }
  }
  return JsonUtil.writeValueAsString(node);
}

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

throws IOException, JsonProcessingException
ObjectNode node = nodeFactory.objectNode();
JsonToken t = jp.getCurrentToken();
if (t == JsonToken.START_OBJECT) {

代码示例来源:origin: soabase/exhibitor

ServerSpec                  us = UsState.findUs(context.getExhibitor(), serverList.getSpecs());
ObjectNode                  mainNode = JsonNodeFactory.instance.objectNode();
ObjectNode                  configNode = JsonNodeFactory.instance.objectNode();
ObjectNode                  controlPanelNode = JsonNodeFactory.instance.objectNode();
ObjectNode              zooCfgNode = JsonNodeFactory.instance.objectNode();
for ( EncodedConfigParser.FieldValue fv : zooCfgParser.getFieldValues() )
  ObjectNode          backupExtraNode = JsonNodeFactory.instance.objectNode();
  EncodedConfigParser parser = context.getExhibitor().getBackupManager().getBackupConfigParser();
  List<BackupConfigSpec> configs = context.getExhibitor().getBackupManager().getConfigSpecs();

代码示例来源:origin: org.apache.avro/avro

return array;
case OBJECT:
 ObjectNode object = JsonNodeFactory.instance.objectNode();
 for (long l = in.readMapStart(); l > 0; l = in.mapNext())
  for (long i = 0; i < l; i++)

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

/**
 * Get the default schema node.
 *
 * @return The default schema node.
 */
public static JsonNode getDefaultSchemaNode()
{
  ObjectNode objectNode = JsonNodeFactory.instance.objectNode();
  objectNode.put("type", "any");
  // "required" is false by default, no need to include
  //objectNode.put("required", false);
  return objectNode;
}

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

/**
 *<p>
 * Note: return type is co-variant, as basic ObjectCodec
 * abstraction can not refer to concrete node types (as it's
 * part of core package, whereas impls are part of mapper
 * package)
 *
 * @since 1.2
 */
@Override    
public ObjectNode createObjectNode() {
  return _deserializationConfig.getNodeFactory().objectNode();
}

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

@Override
public JsonNode createObjectNode() {
  return _config.getNodeFactory().objectNode();
}

代码示例来源:origin: rackerlabs/blueflood

public String getSerializedJSON(final List<MetricName> metricNames) {

    ArrayNode tokenInfoArrayNode = JsonNodeFactory.instance.arrayNode();
    for (MetricName metricName : metricNames) {

      ObjectNode metricNameInfoNode = JsonNodeFactory.instance.objectNode();

      metricNameInfoNode.put(metricName.getName(), JsonNodeFactory.instance.booleanNode(metricName.isCompleteName()));

      tokenInfoArrayNode.add(metricNameInfoNode);
    }

    return tokenInfoArrayNode.toString();
  }
}

相关文章