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

x33g5p2x  于2022-01-25 转载在 其他  
字(3.5k)|赞(0)|评价(0)|浏览(106)

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

ObjectNode.getFieldNames介绍

暂无

代码示例

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

@Override
public List<String> getFieldNames() {
  Iterator<String> iter = getNode().getFieldNames();
  List<String> names = new ArrayList<String>();
  while(iter.hasNext()){
    String fieldName = iter.next();
    names.add(fieldName);
  }
  return names;
}

代码示例来源:origin: com.googlecode.etl-unit/json-validator

private void validatePropertySet(ObjectNode node, Map<String, Boolean> attMap, JsonNode jnode) throws JsonSchemaValidationException
{
  // check for extra nodes
  Iterator<String> attrit = node.getFieldNames();
  while (attrit.hasNext())
  {
    String str = attrit.next();
    if (!attMap.containsKey(str))
    {
      throw new JsonSchemaValidationException("Invalid schema property: " + str, "", jnode, null);
    }
  }
}

代码示例来源:origin: de.mhus.lib/mhu-lib-core

@Override
public List<String> getNodeKeys() {
  LinkedList<String> out = new LinkedList<String>();
  for (Iterator<String> i = node.getFieldNames(); i.hasNext();) {
    String name = i.next();
    JsonNode child = node.get(name);
    if (child.isArray() || child.isObject())
      out.add(name);
  }
  return out;
}

代码示例来源:origin: de.mhus.lib/mhu-lib-core

@Override
public List<String> getPropertyKeys() {
  LinkedList<String> out = new LinkedList<String>();
  for (Iterator<String> i = node.getFieldNames(); i.hasNext();) {
    String name = i.next();
    JsonNode child = node.get(name);
    if (!child.isArray() && !child.isObject())
      out.add(name);
  }
  return out;
}

代码示例来源:origin: NGDATA/hbase-indexer

private BatchBuildInfo parseBatchBuildInfo(ObjectNode buildNode) {
  Map<String, String> jobs = new HashMap<String, String>();
  ObjectNode jobsNode = JsonUtil.getObject(buildNode, "mapReduceJobTrackingUrls");
  Iterator<String> it = jobsNode.getFieldNames();
  while (it.hasNext()) {
    String key = it.next();
    String value = JsonUtil.getString(jobsNode, key);
    jobs.put(key, value);
  }
  BatchBuildInfo batchBuildInfo = new BatchBuildInfo(
      JsonUtil.getLong(buildNode, "submitTime"),
      JsonUtil.getBoolean(buildNode, "finishedSuccessful"),
      jobs,
      getStringArrayProperty(buildNode, "batchIndexCliArguments"));
  return batchBuildInfo;
}

代码示例来源:origin: com.ngdata/hbase-indexer-model

private BatchBuildInfo parseBatchBuildInfo(ObjectNode buildNode) {
  Map<String, String> jobs = new HashMap<String, String>();
  ObjectNode jobsNode = JsonUtil.getObject(buildNode, "mapReduceJobTrackingUrls");
  Iterator<String> it = jobsNode.getFieldNames();
  while (it.hasNext()) {
    String key = it.next();
    String value = JsonUtil.getString(jobsNode, key);
    jobs.put(key, value);
  }
  BatchBuildInfo batchBuildInfo = new BatchBuildInfo(
      JsonUtil.getLong(buildNode, "submitTime"),
      JsonUtil.getBoolean(buildNode, "finishedSuccessful"),
      jobs,
      getStringArrayProperty(buildNode, "batchIndexCliArguments"));
  return batchBuildInfo;
}

代码示例来源:origin: PeterKnego/LeanEngine-Server

Iterator<String> filterIterator = filters.getFieldNames();
while (filterIterator.hasNext()) {
  String filterProperty = filterIterator.next();
    throw new LeanException(LeanException.Error.QueryJSON, " Filter value must be a JSON object.");
  Iterator<String> operatorIterator = filter.getFieldNames();
  while (operatorIterator.hasNext()) {
    String operator = operatorIterator.next();
Iterator<String> sortIterator = sorts.getFieldNames();
while (sortIterator.hasNext()) {
  String sortProperty = sortIterator.next();

相关文章