javax.json.JsonObject.entrySet()方法的使用及代码示例

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

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

JsonObject.entrySet介绍

暂无

代码示例

代码示例来源:origin: wildfly/wildfly

ObjectScope(JsonObject object) {
  this.it = object.entrySet().iterator();
}

代码示例来源:origin: stanfordnlp/CoreNLP

public String doNewPhrases(String line) throws Exception {
 System.out.println("adding new phrases");
 ConstantsAndVariables constVars = new ConstantsAndVariables(props, humanLabelClasses.keySet(), humanLabelClasses);
 JsonReader jsonReader = Json.createReader(new StringReader(line));
 JsonObject objarr = jsonReader.readObject();
 for(Map.Entry<String, JsonValue> o: objarr.entrySet()){
  String label = o.getKey();
  Set<CandidatePhrase> seed = new HashSet<>();
  JsonArray arr = objarr.getJsonArray(o.getKey());
  for(int i = 0; i < arr.size(); i++){
   String seedw = arr.getString(i);
   System.out.println("adding " + seedw + " to seed ");
   seed.add(CandidatePhrase.createOrGet(seedw));
  }
  seedWords.get(label).addAll(seed);
  constVars.addSeedWords(label, seed);
  GetPatternsFromDataMultiClass.runLabelSeedWords(Data.sents, humanLabelClasses.get(label), label, seed, constVars, false);
  //model.labelWords(label, labelclass, Data.sents, seed);
 }
 return "SUCCESS added new phrases";
}

代码示例来源:origin: traccar/traccar

private void decodePosition(JsonObject object, Position position) {
  for (Map.Entry<String, JsonValue> param : object.entrySet()) {
    String paramName = param.getKey();
    JsonValue paramValue = param.getValue();
    int index = -1;
    if (paramName.contains("#")) {
      String[] parts = paramName.split("#");
      paramName = parts[0];
      index = Integer.parseInt(parts[1]);
    }
    if (!decodeParam(paramName, index, paramValue, position)) {
      decodeUnknownParam(param.getKey(), param.getValue(), position);
    }
  }
  if (position.getLatitude() == 0 && position.getLongitude() == 0) {
    getLastLocation(position, position.getDeviceTime());
  }
}

代码示例来源:origin: wildfly/wildfly

@Override
public void writeObject(JsonObject object) {
  if (writeDone) {
    throw new IllegalStateException(JsonMessages.WRITER_WRITE_ALREADY_CALLED());
  }
  writeDone = true;
  generator.writeStartObject();
  for(Map.Entry<String, JsonValue> e : object.entrySet()) {
    generator.write(e.getKey(), e.getValue());
  }
  generator.writeEnd();
  // Flush the generator's buffered contents. This won't work for byte
  // streams as intermediary OutputStreamWriter buffers.
  generator.flushBuffer();
  // Flush buffered contents but not the byte stream. generator.flush()
  // does OutputStreamWriter#flushBuffer (package private) and underlying
  // byte stream#flush(). Here underlying stream's flush() is no-op.
  if (os != null) {
    generator.flush();
  }
}

代码示例来源:origin: jeremylong/DependencyCheck

} else if (value instanceof JsonObject) {
  final JsonObject jsonObject = (JsonObject) value;
  for (final Map.Entry<String, JsonValue> entry : jsonObject.entrySet()) {
    final String property = entry.getKey();
    final JsonValue subValue = entry.getValue();

代码示例来源:origin: wildfly/wildfly

/**
 * Returns a {@link Attributes} instance based on the given {@link JsonObject}.
 *
 * @param claims a json object with the claims to extract
 * @return an {@link Attributes} instance with attributes from the given json object
 */
public static Attributes toAttributes(JsonObject claims) {
  return claims.entrySet().stream().reduce(new MapAttributes(), (mapAttributes, entry) -> {
    String claimName = entry.getKey();
    JsonValue claimValue = entry.getValue();
    if (JsonValue.ValueType.ARRAY.equals(claimValue.getValueType())) {
      JsonArray jsonArray = claims.getJsonArray(claimName);
      jsonArray.forEach(arrayValue -> mapAttributes.addLast(claimName, asString(arrayValue)));
    } else {
      mapAttributes.addLast(claimName, asString(claimValue));
    }
    return mapAttributes;
  }, (mapAttributes, mapAttributes2) -> mapAttributes);
}

代码示例来源:origin: jeremylong/DependencyCheck

/**
 * Processes a part of package.json (as defined by JsonObject) and update
 * the specified dependency with relevant info.
 *
 * @param engine the dependency-check engine
 * @param dependency the Dependency to update
 * @param jsonObject the jsonObject to parse
 * @param depType the dependency type
 */
protected void processPackage(Engine engine, Dependency dependency, JsonObject jsonObject, String depType) {
  for (int i = 0; i < jsonObject.size(); i++) {
    for (Map.Entry<String, JsonValue> entry : jsonObject.entrySet()) {
      final String name = entry.getKey();
      String version = "";
      if (entry.getValue() != null && entry.getValue().getValueType() == JsonValue.ValueType.STRING) {
        version = ((JsonString) entry.getValue()).getString();
      }
      final Dependency existing = findDependency(engine, name, version);
      if (existing == null) {
        final Dependency nodeModule = createDependency(dependency, name, version, depType);
        engine.addDependency(nodeModule);
      } else {
        existing.addProjectReference(dependency.getName() + ": " + depType);
      }
    }
  }
}

代码示例来源:origin: jeremylong/DependencyCheck

if (json.containsKey("dependencies")) {
  final JsonObject deps = json.getJsonObject("dependencies");
  for (Map.Entry<String, JsonValue> entry : deps.entrySet()) {
    final JsonObject jo = (JsonObject) entry.getValue();
    final String name = entry.getKey();

代码示例来源:origin: wildfly/wildfly

JsonObject object = (JsonObject)value;
writeStartObject();
for(Map.Entry<String, JsonValue> member: object.entrySet()) {
  write(member.getKey(), member.getValue());

代码示例来源:origin: wildfly/wildfly

JsonObject object = (JsonObject)value;
writeStartObject(name);
for(Map.Entry<String, JsonValue> member: object.entrySet()) {
  write(member.getKey(), member.getValue());

代码示例来源:origin: org.glassfish/javax.json

ObjectScope(JsonObject object) {
  this.it = object.entrySet().iterator();
}

代码示例来源:origin: hyperledger/fabric-sdk-java

private static Properties extractProperties(JsonObject json, String fieldName) {
  Properties props = new Properties();
  // Extract any other grpc options
  JsonObject options = getJsonObject(json, fieldName);
  if (options != null) {
    for (Entry<String, JsonValue> entry : options.entrySet()) {
      String key = entry.getKey();
      JsonValue value = entry.getValue();
      props.setProperty(key, getJsonValue(value));
    }
  }
  return props;
}

代码示例来源:origin: hyperledger/fabric-sdk-java

private Map<String, JsonObject> findCertificateAuthorities() throws NetworkConfigurationException {
  Map<String, JsonObject> ret = new HashMap<>();
  JsonObject jsonCertificateAuthorities = getJsonObject(jsonConfig, "certificateAuthorities");
  if (null != jsonCertificateAuthorities) {
    for (Entry<String, JsonValue> entry : jsonCertificateAuthorities.entrySet()) {
      String name = entry.getKey();
      JsonObject jsonCA = getJsonValueAsObject(entry.getValue());
      if (jsonCA == null) {
        throw new NetworkConfigurationException(format("Error loading config. Invalid CA entry: %s", name));
      }
      ret.put(name, jsonCA);
    }
  }
  return ret;
}

代码示例来源:origin: hyperledger/fabric-sdk-java

private void createAllOrganizations(Map<String, JsonObject> foundCertificateAuthorities) throws NetworkConfigurationException {
  // Sanity check
  if (organizations != null) {
    throw new NetworkConfigurationException("INTERNAL ERROR: organizations has already been initialized!");
  }
  organizations = new HashMap<>();
  // organizations is a JSON object containing a nested object for each Org
  JsonObject jsonOrganizations = getJsonObject(jsonConfig, "organizations");
  if (jsonOrganizations != null) {
    for (Entry<String, JsonValue> entry : jsonOrganizations.entrySet()) {
      String orgName = entry.getKey();
      JsonObject jsonOrg = getJsonValueAsObject(entry.getValue());
      if (jsonOrg == null) {
        throw new NetworkConfigurationException(format("Error loading config. Invalid Organization entry: %s", orgName));
      }
      OrgInfo org = createOrg(orgName, jsonOrg, foundCertificateAuthorities);
      organizations.put(orgName, org);
    }
  }
}

代码示例来源:origin: hyperledger/fabric-sdk-java

private void createAllOrderers() throws NetworkConfigurationException {
  // Sanity check
  if (orderers != null) {
    throw new NetworkConfigurationException("INTERNAL ERROR: orderers has already been initialized!");
  }
  orderers = new HashMap<>();
  // orderers is a JSON object containing a nested object for each orderers
  JsonObject jsonOrderers = getJsonObject(jsonConfig, "orderers");
  if (jsonOrderers != null) {
    for (Entry<String, JsonValue> entry : jsonOrderers.entrySet()) {
      String ordererName = entry.getKey();
      JsonObject jsonOrderer = getJsonValueAsObject(entry.getValue());
      if (jsonOrderer == null) {
        throw new NetworkConfigurationException(format("Error loading config. Invalid orderer entry: %s", ordererName));
      }
      Node orderer = createNode(ordererName, jsonOrderer, "url");
      if (orderer == null) {
        throw new NetworkConfigurationException(format("Error loading config. Invalid orderer entry: %s", ordererName));
      }
      orderers.put(ordererName, orderer);
    }
  }
}

代码示例来源:origin: hyperledger/fabric-sdk-java

for (Entry<String, JsonValue> entry : jsonPeers.entrySet()) {
  String peerName = entry.getKey();

代码示例来源:origin: org.glassfish/javax.json

@Override
public void writeObject(JsonObject object) {
  if (writeDone) {
    throw new IllegalStateException(JsonMessages.WRITER_WRITE_ALREADY_CALLED());
  }
  writeDone = true;
  generator.writeStartObject();
  for(Map.Entry<String, JsonValue> e : object.entrySet()) {
    generator.write(e.getKey(), e.getValue());
  }
  generator.writeEnd();
  // Flush the generator's buffered contents. This won't work for byte
  // streams as intermediary OutputStreamWriter buffers.
  generator.flushBuffer();
  // Flush buffered contents but not the byte stream. generator.flush()
  // does OutputStreamWriter#flushBuffer (package private) and underlying
  // byte stream#flush(). Here underlying stream's flush() is no-op.
  if (os != null) {
    generator.flush();
  }
}

代码示例来源:origin: hyperledger/fabric-sdk-java

throw new ChaincodeCollectionConfigurationException(format("Expected policy size of 1 but got %d", policy.size()));
final String key = policy.entrySet().iterator().next().getKey();

代码示例来源:origin: org.glassfish/javax.json

JsonObject object = (JsonObject)value;
writeStartObject();
for(Map.Entry<String, JsonValue> member: object.entrySet()) {
  write(member.getKey(), member.getValue());

代码示例来源:origin: org.glassfish/javax.json

JsonObject object = (JsonObject)value;
writeStartObject(name);
for(Map.Entry<String, JsonValue> member: object.entrySet()) {
  write(member.getKey(), member.getValue());

相关文章