本文整理汇总了Java中org.codehaus.jackson.node.LongNode类的典型用法代码示例。如果您正苦于以下问题:Java LongNode类的具体用法?Java LongNode怎么用?Java LongNode使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
LongNode类属于org.codehaus.jackson.node包,在下文中一共展示了LongNode类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: convertToJsonNode
import org.codehaus.jackson.node.LongNode; //导入依赖的package包/类
private JsonNode convertToJsonNode(AvroDefaultConfig defaultConfig) {
switch (defaultConfig.avroType) {
case BOOLEAN:
return Boolean.parseBoolean(defaultConfig.defaultValue) ? BooleanNode.TRUE : BooleanNode.FALSE;
case INTEGER:
return new IntNode(Integer.parseInt(defaultConfig.defaultValue));
case LONG:
return new LongNode(Long.parseLong(defaultConfig.defaultValue));
case FLOAT:
// FloatNode is fairly recent and our Jackson version does not have it yet
return new DoubleNode(Float.parseFloat(defaultConfig.defaultValue));
case DOUBLE:
return new DoubleNode(Double.parseDouble(defaultConfig.defaultValue));
case STRING:
return new TextNode(defaultConfig.defaultValue);
default:
throw new IllegalArgumentException("Unknown type: " + defaultConfig.avroType);
}
}
开发者ID:streamsets,项目名称:datacollector,代码行数:20,代码来源:AvroSchemaGenerator.java
示例2: deserialize
import org.codehaus.jackson.node.LongNode; //导入依赖的package包/类
@Override
public WebhookInstance deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException, JsonProcessingException {
JsonNode root = jsonParser.getCodec().readTree(jsonParser);
WebhookInstance webhookInstance = new WebhookInstance();
webhookInstance.setId(((LongNode)root.get("id")).getLongValue());
webhookInstance.setObject(root.get("object").getTextValue());
JsonNode resources = root.get("resources");
JsonNode self = resources.get("self");
webhookInstance.setSelfReference(self.get("ref").getTextValue());
webhookInstance.setCallback(root.get("callback").getTextValue());
self = null;
resources = null;
root = null;
return webhookInstance;
}
开发者ID:jivesoftware,项目名称:jive-sdk-java-jersey,代码行数:22,代码来源:WebhookInstance.java
示例3: processPrimitive
import org.codehaus.jackson.node.LongNode; //导入依赖的package包/类
private Object processPrimitive(final JsonNode prim) {
Object val;
if (prim instanceof BooleanNode) {
val = prim.getBooleanValue();
} else if (prim instanceof DoubleNode) {
val = prim.getDoubleValue();
} else if (prim instanceof IntNode) {
val = prim.getIntValue();
} else if (prim instanceof LongNode) {
val = prim.getLongValue();
} else {
val = prim.getTextValue();
}
return val;
}
开发者ID:inbloom,项目名称:secure-data-service,代码行数:17,代码来源:GenericEntityDeserializer.java
示例4: writeStructure
import org.codehaus.jackson.node.LongNode; //导入依赖的package包/类
private void writeStructure(String parent, Map.Entry<String, JsonNode> rootNodeEntry, JsonGenerator jsonGenerator) throws Exception {
jsonGenerator.writeFieldName(rootNodeEntry.getKey());
if (rootNodeEntry.getValue() instanceof ObjectNode) {
jsonGenerator.writeStartObject();
processNodes(rootNodeEntry.getKey(), rootNodeEntry.getValue(), jsonGenerator); // Recursion
jsonGenerator.writeEndObject();
} else if (rootNodeEntry.getValue() instanceof ArrayNode) {
ArrayNode arrayNode = (ArrayNode) rootNodeEntry.getValue();
jsonGenerator.writeStartArray();
if (arrayNode.size() > 0) {
for (int i = 0; i < arrayNode.size(); i++) {
JsonNode arrayNodeElement = arrayNode.get(i);
if (arrayNodeElement.isObject()) {
jsonGenerator.writeStartObject();
processNodes(rootNodeEntry.getKey(), arrayNodeElement, jsonGenerator); // Recursion
jsonGenerator.writeEndObject();
} else {
jsonGenerator.writeObject(arrayNodeElement);
}
}
}
jsonGenerator.writeEndArray();
} else {
if (parent != null && parent.equalsIgnoreCase("meta")) {
if (rootNodeEntry.getValue() instanceof LongNode && (rootNodeEntry.getKey().equalsIgnoreCase("created") || rootNodeEntry.getKey().equalsIgnoreCase("lastModified"))) {
DateTimeFormatter dateTimeFormatter = ISODateTimeFormat.dateTime().withZoneUTC(); // Date should be in UTC format
// In millis convert to string date
jsonGenerator.writeObject(dateTimeFormatter.print(Long.valueOf(rootNodeEntry.getValue().asText()).longValue()));
} else {
jsonGenerator.writeObject(rootNodeEntry.getValue());
}
} else {
jsonGenerator.writeObject(rootNodeEntry.getValue());
}
}
}
开发者ID:AgarwalNeha1,项目名称:gluu,代码行数:57,代码来源:GluuGroupListSerializer.java
注:本文中的org.codehaus.jackson.node.LongNode类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论