io.vertx.ext.web.client.WebClientOptions.toJson()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(1.6k)|赞(0)|评价(0)|浏览(96)

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

WebClientOptions.toJson介绍

暂无

代码示例

代码示例来源:origin: io.vertx/vertx-consul-client

/**
 * Convert to JSON
 *
 * @return the JSON
 */
public JsonObject toJson() {
 JsonObject json = super.toJson();
 ConsulClientOptionsConverter.toJson(this, json);
 if (getHost() != null) {
  json.put("host", getHost());
 }
 json.put("port", getPort());
 return json;
}

代码示例来源:origin: io.knotx.acme/acme-forms-adapter-http

public static void toJson(HttpFormsAdapterOptions obj, JsonObject json) {
  if (obj.getAddress() != null) {
   json.put("address", obj.getAddress());
  }
  if (obj.getClientOptions() != null) {
   json.put("clientOptions", obj.getClientOptions().toJson());
  }
  if (obj.getCustomHttpHeader() != null) {
   json.put("customHttpHeader", obj.getCustomHttpHeader().toJson());
  }
  if (obj.getServices() != null) {
   JsonArray array = new JsonArray();
   obj.getServices().forEach(item -> array.add(item.toJson()));
   json.put("services", array);
  }
 }
}

代码示例来源:origin: io.vertx/vertx-web-client

@Test
 public void testToJson() {
  WebClientOptions options = new WebClientOptions()
   .setDefaultPort(4848)
   .setMaxPoolSize(50)
   .setUserAgentEnabled(false);
  JsonObject json = options.toJson();
  assertEquals(4848, (int) json.getInteger("defaultPort"));
  assertEquals(50, (int) json.getInteger("maxPoolSize"));
  assertEquals(false, json.getBoolean("userAgentEnabled"));
 }
}

相关文章