javax.json.Json.createObjectBuilder()方法的使用及代码示例

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

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

Json.createObjectBuilder介绍

[英]Create an empty JsonObjectBuilder
[中]

代码示例

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

@Override
public JsonObject add(JsonValue value) {
  return Json.createObjectBuilder(object).add(key, value).build();
}

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

private void handleUnknownEvent(SecurityEvent event, JsonObjectBuilder objectBuilder) {
  DateTimeFormatter dateFormat = dateTimeFormatterSupplier.get();
  objectBuilder.add("event", event.getClass().getSimpleName());
  objectBuilder.add("event-time", dateFormat.format(event.getInstant()));
  JsonObjectBuilder securityIdentityBuilder = Json.createObjectBuilder();
  SecurityIdentity securityIdentity = event.getSecurityIdentity();
  securityIdentityBuilder.add("name", securityIdentity.getPrincipal().getName());
  securityIdentityBuilder.add("creation-time", dateFormat.format(securityIdentity.getCreationTime()));
  objectBuilder.add("security-identity", securityIdentityBuilder);
}

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

@Override
public String handleAuthenticationFailedEvent(SecurityAuthenticationFailedEvent event, Void param) {
  checkNotNullParam("event", event);
  JsonObjectBuilder objectBuilder = Json.createObjectBuilder();
  handleAuthenticationFailedEvent(event, objectBuilder);
  return objectBuilder.build().toString();
}

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

JsonObjectBuilder builder = Json.createObjectBuilder();
      builder.add(key, diff(value, t.get(key)));
    builder.add(key, value);
});
return builder.build();

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

private static JsonObject getJws(String encodedProtectedHeader, String encodedPayload, String encodedSignature) {
  return Json.createObjectBuilder()
      .add(PROTECTED, encodedProtectedHeader)
      .add(PAYLOAD, encodedPayload)
      .add(SIGNATURE, encodedSignature)
      .build();
}

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

/**
 * Adds a "remove" JSON Patch operation.
 * @param path the "path" member of the operation
 * @return this JsonPatchBuilder
 */
@Override
public JsonPatchBuilder remove(String path) {
  builder.add(Json.createObjectBuilder()
            .add("op", Operation.REMOVE.operationName())
            .add("path", path)
        );
  return this;
}

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

@Override
public String handlePermissionCheckEvent(SecurityPermissionCheckEvent event, Void param) {
  checkNotNullParam("event", event);
  JsonObjectBuilder objectBuilder = Json.createObjectBuilder();
  handlePermissionCheckEvent(event, objectBuilder);
  return objectBuilder.build().toString();
}

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

JsonObjectBuilder builder = Json.createObjectBuilder();
      builder.add(key, diff(value, t.get(key)));
    builder.add(key, value);
});
return builder.build();

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

public static String matchedTokensByPhraseJsonString(){
 JsonObjectBuilder pats = Json.createObjectBuilder();
 for (Entry<String, Map<String, List<Integer>>> en : Data.matchedTokensForEachPhrase.entrySet()) {
  JsonArrayBuilder arrobj = jsonArrayBuilderFromMapCounter(en.getValue());
  pats.add(en.getKey(), arrobj);
 }
 return pats.build().toString();
}

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

private static JsonArrayBuilder jsonArrayBuilderFromMapCounter(Map<String, List<Integer>> mapCounter) {
 JsonArrayBuilder arrobj = Json.createArrayBuilder();
 for (Entry<String, List<Integer>> sen : mapCounter.entrySet()) {
  JsonObjectBuilder obj = Json.createObjectBuilder();
  JsonArrayBuilder tokens = Json.createArrayBuilder();
  for(Integer i : sen.getValue()){
   tokens.add(i);
  }
  obj.add(sen.getKey(),tokens);
  arrobj.add(obj);
 }
 return arrobj;
}

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

@Override
public String handleDefiniteOutcomeEvent(SecurityDefiniteOutcomeEvent event, Void param) {
  checkNotNullParam("event", event);
  JsonObjectBuilder objectBuilder = Json.createObjectBuilder();
  handleDefiniteOutcomeEvent(event, objectBuilder);
  return objectBuilder.build().toString();
}

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

private static String getEncodedProtectedHeader(String algHeader, PublicKey publicKey, String resourceUrl) {
  JsonObject protectedHeader = Json.createObjectBuilder()
      .add(ALG, algHeader)
      .add(JWK, getJwk(publicKey, algHeader))
      .add(URL, resourceUrl)
      .build();
  return getEncodedJson(protectedHeader);
}

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

/**
 * Adds an "add" JSON Patch operation
 * @param path the "path" member of the operation
 * @param value the "value" member of the operation
 * @return this JsonPatchBuilder
 */
@Override
public JsonPatchBuilder add(String path, boolean value) {
  builder.add(Json.createObjectBuilder()
            .add("op", Operation.ADD.operationName())
            .add("path", path)
            .add("value", value)
        );
  return this;
}

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

@Override
public String handleUnknownEvent(SecurityEvent event, Void param) {
  checkNotNullParam("event", event);
  JsonObjectBuilder objectBuilder = Json.createObjectBuilder();
  handleUnknownEvent(event, objectBuilder);
  return objectBuilder.build().toString();
}

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

public String getAllAnnotations() {
 JsonObjectBuilder obj = Json.createObjectBuilder();
 for(Map.Entry<String, DataInstance> sent: Data.sents.entrySet()){
  boolean sentHasLabel = false;
  JsonObjectBuilder objsent = Json.createObjectBuilder();
  int tokenid = 0;
  for(CoreLabel l : sent.getValue().getTokens()){
   boolean haslabel = false;
   JsonArrayBuilder labelArr = Json.createArrayBuilder();
   for(Map.Entry<String, Class<? extends TypesafeMap.Key<String>>> en: this.humanLabelClasses.entrySet()){
    if(!l.get(en.getValue()).equals(backgroundSymbol)){
     haslabel = true;
     sentHasLabel = true;
     labelArr.add(en.getKey());
    }
   }
   if(haslabel)
    objsent.add(String.valueOf(tokenid), labelArr);
   tokenid++;
  }
  if(sentHasLabel)
   obj.add(sent.getKey(), objsent);
 }
 return obj.build().toString();
}

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

/**
 * Adds a "test" JSON Patch operation.
 * @param path the "path" member of the operation
 * @param value the "value" member of the operation
 * @return this JsonPatchBuilder
 */
@Override
public JsonPatchBuilder test(String path, int value) {
  builder.add(Json.createObjectBuilder()
            .add("op", Operation.TEST.operationName())
            .add("path", path)
            .add("value", value)
       );
  return this;
}

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

@Override
public JsonObject remove() {
  if (!contains()) {
    throw new JsonException(JsonMessages.NODEREF_OBJECT_MISSING(key));
  }
  return Json.createObjectBuilder(object).remove(key).build();
}

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

public String getAllAnnotations(String input) {
 JsonObjectBuilder objsent = Json.createObjectBuilder();
 int tokenid = 0;
 for(CoreLabel l : Data.sents.get(input).getTokens()){
  boolean haslabel = false;
  JsonArrayBuilder labelArr = Json.createArrayBuilder();
  for(Map.Entry<String, Class<? extends TypesafeMap.Key<String>>> en: this.humanLabelClasses.entrySet()){
   if(!l.get(en.getValue()).equals(backgroundSymbol)){
    haslabel = true;
    labelArr.add(en.getKey());
   }
  }
  if(haslabel)
   objsent.add(String.valueOf(tokenid), labelArr);
  tokenid++;
 }
 return objsent.build().toString();
}

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

/**
 * Adds an "add" JSON Patch operation
 * @param path the "path" member of the operation
 * @param value the "value" member of the operation
 * @return this JsonPatchBuilder
 */
@Override
public JsonPatchBuilder add(String path, String value) {
  builder.add(Json.createObjectBuilder()
            .add("op", Operation.ADD.operationName())
            .add("path", path)
            .add("value", value)
        );
  return this;
}

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

/**
 * Creates a new NetworkConfig instance configured with details supplied in YAML format
 *
 * @param configStream A stream opened on a YAML document containing network configuration details
 * @return A new NetworkConfig instance
 * @throws InvalidArgumentException
 */
public static NetworkConfig fromYamlStream(InputStream configStream) throws InvalidArgumentException, NetworkConfigurationException {
  logger.trace("NetworkConfig.fromYamlStream...");
  // Sanity check
  if (configStream == null) {
    throw new InvalidArgumentException("configStream must be specified");
  }
  Yaml yaml = new Yaml();
  @SuppressWarnings ("unchecked")
  Map<String, Object> map = yaml.load(configStream);
  JsonObjectBuilder builder = Json.createObjectBuilder(map);
  JsonObject jsonConfig = builder.build();
  return fromJsonObject(jsonConfig);
}

相关文章