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

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

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

JsonNodeFactory.textNode介绍

[英]Factory method for constructing a node that represents JSON String value
[中]用于构造表示JSON字符串值的节点的工厂方法

代码示例

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

public final TextNode textNode(String text) { return _nodeFactory.textNode(text); }

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

public final TextNode textNode(String text) { return _nodeFactory.textNode(text); }

代码示例来源: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: org.codehaus.jackson/jackson-mapper-asl

break;
case VALUE_STRING:
  value = nodeFactory.textNode(jp.getText());
  break;
default:

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

return nodeFactory.textNode(jp.getText());

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

public final TextNode textNode(String text) { return _nodeFactory.textNode(text); }

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

public final TextNode textNode(String text) { return _nodeFactory.textNode(text); }

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

public final TextNode textNode(String text) { return _nodeFactory.textNode(text); }

代码示例来源: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: camunda/camunda-bpm-platform

break;
case VALUE_STRING:
  value = nodeFactory.textNode(jp.getText());
  break;
default:

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

@Override
public JsonNode write(IEntity currEntity, Object value, MetaField metaField) {
  String resultString;
  if (value == null) {
    return NullNode.getInstance();
  } else {
    resultString = value.toString();
  }
  return JsonNodeFactory.instance.textNode(resultString);
}

代码示例来源:origin: io.snamp/json-helpers

public static TextNode serialize(final Instant value) {
  return ThreadLocalJsonFactory.getFactory().textNode(value.toString());
}

代码示例来源:origin: apache/helix

private void getWorkflowConfigNode(ObjectNode workflowConfigNode, ZNRecord record) {
 for (Map.Entry<String, String> entry : record.getSimpleFields().entrySet()) {
  if (!entry.getKey().equals(WorkflowConfig.WorkflowConfigProperty.Dag)) {
   workflowConfigNode.put(entry.getKey(), JsonNodeFactory.instance.textNode(entry.getValue()));
  }
 }
}

代码示例来源:origin: org.codehaus.enunciate/enunciate-docs

public JsonNode generateExampleJson(EnumTypeDefinition type) {
 Map<String,Object> enumValues = type.getEnumValues();
 Object example = null;
 for (Object value : enumValues.values()) {
  if (value != null) {
   example = value;
   break;
  }
 }
 String exampleValue;
 if (example == null) {
  exampleValue = "...";
 }
 else if (type instanceof QNameEnumTypeDefinition && ((QNameEnumTypeDefinition)type).isUriBaseType()) {
  exampleValue = ((QName) example).getNamespaceURI() + ((QName) example).getLocalPart();
 }
 else {
  exampleValue = String.valueOf(enumValues.values().iterator().next());
 }
 return JsonNodeFactory.instance.textNode(exampleValue);
}

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

return nodeFactory.textNode(jp.getText());

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

@Override
  public JsonNode write(IEntity currEntity, Object value, MetaField metaField) {
    CheckConditions.checkNotNull(metaField);
    if (value == null) {
      return NullNode.getInstance();
    }
    validate(currEntity, value, metaField);
    return JsonNodeFactory.instance.textNode((String)value);
  }
}

代码示例来源:origin: apache/helix

private void getWorkflowContextNode(ObjectNode workflowContextNode, ZNRecord record) {
 if (record.getMapFields() != null) {
  for (String fieldName : record.getMapFields().keySet()) {
   JsonNode node = OBJECT_MAPPER.valueToTree(record.getMapField(fieldName));
   workflowContextNode.put(fieldName, node);
  }
 }
 if (record.getSimpleFields() != null) {
  for (Map.Entry<String, String> entry : record.getSimpleFields().entrySet()) {
   workflowContextNode
     .put(entry.getKey(), JsonNodeFactory.instance.textNode(entry.getValue()));
  }
 }
}

代码示例来源:origin: io.snamp/json-helpers

@Override
  public void serialize(final Notification src, final JsonGenerator jgen, final SerializerProvider provider) throws IOException {
    final ObjectNode node = ThreadLocalJsonFactory.getFactory().objectNode();
    node.put(SOURCE, ThreadLocalJsonFactory.getFactory().textNode(src.getSource().toString()));
    node.put(NOTIF_TYPE, src.getType());
    node.put(SEQUENCE_NUMBER, src.getSequenceNumber());
    if (timeStampAsString)
      node.put(TIME_STAMP, ThreadLocalJsonFactory.toValueNode(new Date(src.getTimeStamp())));
    else
      node.put(TIME_STAMP, src.getTimeStamp());
    node.put(MESSAGE, src.getMessage());
    node.put(USER_DATA, ThreadLocalJsonFactory.toValueNode(src.getUserData()));
    node.serialize(jgen, provider);
  }
}

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

@Test (expected = IllegalArgumentException.class)
public void testDateWithException1(){
  IDataTypeHandler handler = new JsonDateHandler();
  MetaField metaField = new MetaAttribute();
  metaField.setName("DateField");
  
  JsonNode valueNode = JsonNodeFactory.instance.textNode("wrong value");
  handler.read(null, valueNode, metaField);
}

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

@Test
public void testDate(){
  IDataTypeHandler handler = new JsonDateHandler();
  MetaField metaField = new MetaAttribute();
  metaField.setName("DateField");
  Date value = new Date();
  JsonNode valueNode = JsonNodeFactory.instance.numberNode(value.getTime());
  Date readValue = (Date) handler.read(null, valueNode, metaField);
  assertEquals(value, readValue);
  
  valueNode = JsonNodeFactory.instance.numberNode(1);
  handler.read(null, valueNode, metaField);
  
  String strValue = "invalid";
  JsonNode strValueNode = JsonNodeFactory.instance.textNode(strValue);
  try {
    handler.read(null, strValueNode, metaField);
    Assert.fail();
  } catch(IllegalArgumentException e) {
  }
}

相关文章