本文整理了Java中org.codehaus.jackson.node.JsonNodeFactory.objectNode()
方法的一些代码示例,展示了JsonNodeFactory.objectNode()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JsonNodeFactory.objectNode()
方法的具体详情如下:
包路径:org.codehaus.jackson.node.JsonNodeFactory
类名称: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();
}
}
内容来源于网络,如有侵权,请联系作者删除!