本文整理了Java中org.codehaus.jackson.node.ArrayNode.add()
方法的一些代码示例,展示了ArrayNode.add()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ArrayNode.add()
方法的具体详情如下:
包路径:org.codehaus.jackson.node.ArrayNode
类名称:ArrayNode
方法名:add
[英]Method for setting value of a field to specified numeric value.
[中]将字段值设置为指定数值的方法。
代码示例来源:origin: org.codehaus.jackson/jackson-mapper-asl
protected final ArrayNode deserializeArray(JsonParser jp, DeserializationContext ctxt,
final JsonNodeFactory nodeFactory)
throws IOException, JsonProcessingException
{
ArrayNode node = nodeFactory.arrayNode();
while (true) {
switch (jp.nextToken()) {
case START_OBJECT:
node.add(deserializeObject(jp, ctxt, nodeFactory));
break;
case START_ARRAY:
node.add(deserializeArray(jp, ctxt, nodeFactory));
break;
case END_ARRAY:
return node;
case VALUE_STRING:
node.add(nodeFactory.textNode(jp.getText()));
break;
default:
node.add(deserializeAny(jp, ctxt, nodeFactory));
break;
}
}
}
代码示例来源:origin: kaaproject/kaa
/**
* Creates the class type field.
*
* @return the field
*/
private Field createClassTypeField() {
List<String> classTypeSymbols = Arrays.asList(OBJECT, EVENT);
Schema classTypeEnum = Schema.createEnum(CLASS_TYPE_TYPE_NAME, null,
BASE_SCHEMA_FORM_NAMESPACE, classTypeSymbols);
Field classTypeField = new Field(CLASS_TYPE, classTypeEnum, null, null);
classTypeField.addProp(DISPLAY_NAME, "Class type");
JsonNodeFactory jsonFactory = JsonNodeFactory.instance;
ArrayNode displayNamesNode = jsonFactory.arrayNode();
displayNamesNode.add(TextNode.valueOf("Object"));
displayNamesNode.add(TextNode.valueOf("Event"));
classTypeField.addProp(DISPLAY_NAMES, displayNamesNode);
classTypeField.addProp(DISPLAY_PROMPT, "Select class type");
classTypeField.addProp(BY_DEFAULT, OBJECT);
return classTypeField;
}
代码示例来源:origin: kaaproject/kaa
/**
* Creates the override strategy field.
*
* @return the field
*/
private Field createOverrideStrategyField() {
List<String> overrideStrategySymbols = Arrays.asList(OverrideStrategy.APPEND.name(),
OverrideStrategy.REPLACE.name());
Schema overrideStrategyEnum = Schema.createEnum(OVERRIDE_STRATEGY_TYPE_NAME, null,
BASE_SCHEMA_FORM_NAMESPACE, overrideStrategySymbols);
Field overrideStrategyField = new Field(OVERRIDE_STRATEGY, Schema.createUnion(Arrays.asList(
overrideStrategyEnum, Schema.create(Type.NULL))), null, null);
overrideStrategyField.addProp(DISPLAY_NAME, "Override strategy");
JsonNodeFactory jsonFactory = JsonNodeFactory.instance;
ArrayNode displayNamesNode = jsonFactory.arrayNode();
displayNamesNode.add(TextNode.valueOf("Append"));
displayNamesNode.add(TextNode.valueOf("Replace"));
overrideStrategyField.addProp(DISPLAY_NAMES, displayNamesNode);
overrideStrategyField.addProp(DISPLAY_PROMPT, "Select array override strategy");
return overrideStrategyField;
}
代码示例来源: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: org.codehaus.jackson/jackson-mapper-asl
@Override
public JsonNode getSchema(SerializerProvider provider, Type typeHint)
{
// [JACKSON-684]: serialize as index?
if (provider.isEnabled(SerializationConfig.Feature.WRITE_ENUMS_USING_INDEX)) {
return createSchemaNode("integer", true);
}
ObjectNode objectNode = createSchemaNode("string", true);
if (typeHint != null) {
JavaType type = provider.constructType(typeHint);
if (type.isEnumType()) {
ArrayNode enumNode = objectNode.putArray("enum");
for (SerializedString value : _values.values()) {
enumNode.add(value.getValue());
}
}
}
return objectNode;
}
代码示例来源:origin: soabase/exhibitor
data.put("2", trimPath(item.getPath()));
dataTab.add(data);
代码示例来源: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: apache/nifi
final JsonNodeFactory nodeFactory = JsonNodeFactory.instance;
arrayNode = new ArrayNode(nodeFactory);
arrayNode.add(rootNode);
代码示例来源:origin: org.apache.avro/avro
for (long l = in.readArrayStart(); l > 0; l = in.arrayNext())
for (long i = 0; i < l; i++)
array.add(read(in));
return array;
case OBJECT:
代码示例来源:origin: camunda/camunda-bpm-platform
protected final ArrayNode deserializeArray(JsonParser jp, DeserializationContext ctxt,
final JsonNodeFactory nodeFactory)
throws IOException, JsonProcessingException
{
ArrayNode node = nodeFactory.arrayNode();
while (true) {
switch (jp.nextToken()) {
case START_OBJECT:
node.add(deserializeObject(jp, ctxt, nodeFactory));
break;
case START_ARRAY:
node.add(deserializeArray(jp, ctxt, nodeFactory));
break;
case END_ARRAY:
return node;
case VALUE_STRING:
node.add(nodeFactory.textNode(jp.getText()));
break;
default:
node.add(deserializeAny(jp, ctxt, nodeFactory));
break;
}
}
}
代码示例来源: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();
}
}
代码示例来源:origin: rackerlabs/blueflood
public static String getSerializedJSON(List<SearchResult> searchResults) {
ArrayNode resultArray = JsonNodeFactory.instance.arrayNode();
for (SearchResult result : searchResults) {
ObjectNode resultNode = JsonNodeFactory.instance.objectNode();
resultNode.put("metric", result.getMetricName());
String unit = result.getUnit();
if (unit != null) {
//Preaggreated metrics do not have units. Do not want to return null units in query results.
resultNode.put("unit", unit);
}
resultArray.add(resultNode);
}
return resultArray.toString();
}
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Override
public JsonNode getSchema(SerializerProvider provider, Type typeHint)
{
// [JACKSON-684]: serialize as index?
if (provider.isEnabled(SerializationConfig.Feature.WRITE_ENUMS_USING_INDEX)) {
return createSchemaNode("integer", true);
}
ObjectNode objectNode = createSchemaNode("string", true);
if (typeHint != null) {
JavaType type = provider.constructType(typeHint);
if (type.isEnumType()) {
ArrayNode enumNode = objectNode.putArray("enum");
for (SerializedString value : _values.values()) {
enumNode.add(value.getValue());
}
}
}
return objectNode;
}
代码示例来源:origin: io.snamp/json-helpers
@Override
protected void serialize(final ShortBuffer input, final ArrayNode output) {
while (input.hasRemaining())
output.add(input.get());
}
}
代码示例来源:origin: org.apache.cassandra/cassandra-all
private ArrayNode compactionStrategyMap(Function<AbstractCompactionStrategy, JsonNode> select)
{
ArrayNode node = json.arrayNode();
forEach(acs -> node.add(select.apply(acs)));
return node;
}
代码示例来源:origin: com.strapdata.cassandra/cassandra-all
private ArrayNode compactionStrategyMap(Function<AbstractCompactionStrategy, JsonNode> select)
{
ArrayNode node = json.arrayNode();
forEach(acs -> node.add(select.apply(acs)));
return node;
}
代码示例来源:origin: io.snamp/json-helpers
public static ArrayNode toJsonArray(final boolean... values){
final ArrayNode result = ThreadLocalJsonFactory.getFactory().arrayNode();
for(final boolean value: values)
result.add(value);
return result;
}
代码示例来源:origin: com.strapdata.cassandra/cassandra-all
private ArrayNode sstableMap(Collection<SSTableReader> sstables, CompactionStrategyAndTableFunction csatf)
{
CompactionStrategyManager csm = csmRef.get();
ArrayNode node = json.arrayNode();
if (csm == null)
return node;
sstables.forEach(t -> node.add(csatf.apply(csm.getCompactionStrategyFor(t), t)));
return node;
}
代码示例来源:origin: org.codehaus.jackson/com.springsource.org.codehaus.jackson.mapper
protected final ArrayNode deserializeArray(JsonParser jp, DeserializationContext ctxt)
throws IOException, JsonProcessingException
{
ArrayNode node = _nodeFactory.arrayNode();
while (jp.nextToken() != JsonToken.END_ARRAY) {
node.add(deserializeAny(jp, ctxt));
}
return node;
}
代码示例来源:origin: io.brooklyn/brooklyn-rest
private ArrayNode childEntitiesAsArray(Entity entity) {
ArrayNode node = mapper.createArrayNode();
for (Entity e : entity.getChildren()) {
node.add(recursiveTreeFromEntity(e));
}
return node;
}
内容来源于网络,如有侵权,请联系作者删除!