## Uses of Class
io.vertx.core.json.JsonObject

- Packages that use JsonObject
  Package | Description
  --- | ---
  io.vertx.core |
  io.vertx.core.cli |
  io.vertx.core.datagram |
  io.vertx.core.eventbus |
  io.vertx.core.file |
  io.vertx.core.http |
  io.vertx.core.json |
  io.vertx.core.metrics |
  io.vertx.core.net |
  io.vertx.ext.auth |
  io.vertx.ext.auth.jwt |
  io.vertx.ext.auth.mongo |
  io.vertx.ext.auth.shiro |
  io.vertx.ext.dropwizard |
  io.vertx.ext.jdbc |
  io.vertx.ext.jdbc.spi |
  io.vertx.ext.mail |
  io.vertx.ext.mongo |
  io.vertx.ext.shell |
  io.vertx.ext.shell.auth |
  io.vertx.ext.shell.io |
  io.vertx.ext.shell.net |
  io.vertx.ext.stomp |
  io.vertx.ext.unit |
  io.vertx.ext.unit.collect |
  io.vertx.ext.unit.report |
  io.vertx.ext.web |
  io.vertx.ext.web.handler.sockjs |
  io.vertx.redis |
  io.vertx.redis.op |
  io.vertx.rxjava.core |
  io.vertx.rxjava.ext.auth |
  io.vertx.rxjava.ext.auth.common |
  io.vertx.rxjava.ext.auth.jwt |
  io.vertx.rxjava.ext.auth.mongo |
  io.vertx.rxjava.ext.auth.shiro |
  io.vertx.rxjava.ext.dropwizard |
  io.vertx.rxjava.ext.jdbc |
  io.vertx.rxjava.ext.mongo |
  io.vertx.rxjava.ext.shell.io |
  io.vertx.rxjava.ext.web |
  io.vertx.rxjava.ext.web.handler.sockjs |
  io.vertx.rxjava.redis |

- - ### Uses of JsonObject in io.vertx.core

    Methods in io.vertx.core that return JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `JsonObject` | AbstractVerticle.`config()` Get the configuration of the verticle.
    `JsonObject` | Context.`config()` If the context is associated with a Verticle deployment, this returns the configuration that was specified when the verticle was deployed.
    `JsonObject` | DeploymentOptions.`getConfig()` Get the JSON configuration that will be passed to the verticle(s) when deployed.
    `JsonObject` | DeploymentOptions.`toJson()` Convert this to JSON

    Methods in io.vertx.core with parameters of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `void` | DeploymentOptions.`fromJson(JsonObject json)` Initialise the fields of this instance from the specified JSON
    `DeploymentOptions` | DeploymentOptions.`setConfig(JsonObject config)` Set the JSON configuration that will be passed to the verticle(s) when it's deployed

    Constructors in io.vertx.core with parameters of type JsonObject
    Constructor and Description
    `DeploymentOptions(JsonObject json)` Constructor for creating a instance from JSON
    `VertxOptions(JsonObject json)` Create an instance from a `JsonObject`

  - ### Uses of JsonObject in io.vertx.core.cli

    Methods in io.vertx.core.cli that return JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `JsonObject` | Argument.`toJson()` Exports this `Argument` to its corresponding JSON representation.
    `JsonObject` | Option.`toJson()` Gets the json representation of this `Option`.

    Constructors in io.vertx.core.cli with parameters of type JsonObject
    Constructor and Description
    `Argument(JsonObject json)` Creates a new instance of `Argument` from the given JSON object.
    `Option(JsonObject json)` Creates a new instance of `Option` from the given `JsonObject`

  - ### Uses of JsonObject in io.vertx.core.datagram

    Constructors in io.vertx.core.datagram with parameters of type JsonObject
    Constructor and Description
    `DatagramSocketOptions(JsonObject json)` Constructor to create options from JSON

  - ### Uses of JsonObject in io.vertx.core.eventbus

    Constructors in io.vertx.core.eventbus with parameters of type JsonObject
    Constructor and Description
    `DeliveryOptions(JsonObject json)` Create a delivery options from JSON

  - ### Uses of JsonObject in io.vertx.core.file

    Constructors in io.vertx.core.file with parameters of type JsonObject
    Constructor and Description
    `OpenOptions(JsonObject json)` Constructor to create options from JSON

  - ### Uses of JsonObject in io.vertx.core.http

    Constructors in io.vertx.core.http with parameters of type JsonObject
    Constructor and Description
    `HttpClientOptions(JsonObject json)` Constructor to create an options from JSON
    `HttpServerOptions(JsonObject json)` Create an options from JSON

  - ### Uses of JsonObject in io.vertx.core.json

    Methods in io.vertx.core.json that return JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `JsonObject` | JsonObject.`clear()` Remove all the entries in this JSON object
    `JsonObject` | JsonObject.`copy()` Copy the JSON object
    `JsonObject` | JsonArray.`getJsonObject(int pos)` Get the JsonObject at position `pos` in the array.
    `JsonObject` | JsonObject.`getJsonObject(String key)` Get the JsonObject value with the specified key
    `JsonObject` | JsonObject.`getJsonObject(String key, JsonObject def)` Like `getJsonObject(String)` but specifying a default value to return if there is no entry.
    `JsonObject` | JsonObject.`mergeIn(JsonObject other)` Merge in another JSON object.
    `JsonObject` | JsonObject.`put(String key, Boolean value)` Put a Boolean into the JSON object with the specified key.
    `JsonObject` | JsonObject.`put(String key, byte[] value)` Put a byte[] into the JSON object with the specified key.
    `JsonObject` | JsonObject.`put(String key, CharSequence value)` Put an CharSequence into the JSON object with the specified key.
    `JsonObject` | JsonObject.`put(String key, Double value)` Put a Double into the JSON object with the specified key.
    `JsonObject` | JsonObject.`put(String key, Enum value)` Put an Enum into the JSON object with the specified key.
    `JsonObject` | JsonObject.`put(String key, Float value)` Put a Float into the JSON object with the specified key.
    `JsonObject` | JsonObject.`put(String key, java.time.Instant value)` Put a Instant into the JSON object with the specified key.
    `JsonObject` | JsonObject.`put(String key, Integer value)` Put an Integer into the JSON object with the specified key.
    `JsonObject` | JsonObject.`put(String key, JsonArray value)` Put a JSON array into the JSON object with the specified key.
    `JsonObject` | JsonObject.`put(String key, JsonObject value)` Put another JSON object into the JSON object with the specified key.
    `JsonObject` | JsonObject.`put(String key, Long value)` Put a Long into the JSON object with the specified key.
    `JsonObject` | JsonObject.`put(String key, Object value)` Put an Object into the JSON object with the specified key.
    `JsonObject` | JsonObject.`put(String key, String value)` Put a String into the JSON object with the specified key.
    `JsonObject` | JsonObject.`putNull(String key)` Put a null value into the JSON object with the specified key.

    Methods in io.vertx.core.json with parameters of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `JsonArray` | JsonArray.`add(JsonObject value)` Add a JSON object to the JSON array.
    `JsonObject` | JsonObject.`getJsonObject(String key, JsonObject def)` Like `getJsonObject(String)` but specifying a default value to return if there is no entry.
    `JsonObject` | JsonObject.`mergeIn(JsonObject other)` Merge in another JSON object.
    `JsonObject` | JsonObject.`put(String key, JsonObject value)` Put another JSON object into the JSON object with the specified key.

  - ### Uses of JsonObject in io.vertx.core.metrics

    Methods in io.vertx.core.metrics that return JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `JsonObject` | MetricsOptions.`toJson()`

    Constructors in io.vertx.core.metrics with parameters of type JsonObject
    Constructor and Description
    `MetricsOptions(JsonObject json)` Create an instance from a `JsonObject`

  - ### Uses of JsonObject in io.vertx.core.net

    Constructors in io.vertx.core.net with parameters of type JsonObject
    Constructor and Description
    `ClientOptionsBase(JsonObject json)` Create options from some JSON
    `JksOptions(JsonObject json)` Create options from JSON
    `NetClientOptions(JsonObject json)` Create options from JSON
    `NetServerOptions(JsonObject json)` Create some options from JSON
    `NetworkOptions(JsonObject json)` Constructor from JSON
    `PemKeyCertOptions(JsonObject json)` Create options from JSON
    `PemTrustOptions(JsonObject json)` Create options from JSON
    `PfxOptions(JsonObject json)` Create options from JSON
    `TCPSSLOptions(JsonObject json)` Create options from JSON

  - ### Uses of JsonObject in io.vertx.ext.auth

    Methods in io.vertx.ext.auth that return JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `JsonObject` | User.`principal()` Get the underlying principal for the User.

    Methods in io.vertx.ext.auth with parameters of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `void` | AuthProvider.`authenticate(JsonObject authInfo, Handler<AsyncResult<User>> resultHandler)` Authenticate a user.

  - ### Uses of JsonObject in io.vertx.ext.auth.jwt

    Methods in io.vertx.ext.auth.jwt that return JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `JsonObject` | JWTOptions.`getHeader()`
    `JsonObject` | JWTOptions.`toJSON()`

    Methods in io.vertx.ext.auth.jwt with parameters of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `static JWTAuth` | JWTAuth.`create(Vertx vertx, JsonObject config)` Create a JWT auth provider
    `String` | JWTAuth.`generateToken(JsonObject claims, JWTOptions options)` Generate a new JWT token.

    Constructors in io.vertx.ext.auth.jwt with parameters of type JsonObject
    Constructor and Description
    `JWTOptions(JsonObject json)`

  - ### Uses of JsonObject in io.vertx.ext.auth.mongo

    Methods in io.vertx.ext.auth.mongo with parameters of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `static MongoAuth` | MongoAuth.`create(MongoClient mongoClient, JsonObject config)` Creates an instance of MongoAuth by using the given `MongoClient` and configuration object.

  - ### Uses of JsonObject in io.vertx.ext.auth.shiro

    Methods in io.vertx.ext.auth.shiro with parameters of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `static ShiroAuth` | ShiroAuth.`create(Vertx vertx, ShiroAuthRealmType realmType, JsonObject config)` Create a Shiro auth provider

  - ### Uses of JsonObject in io.vertx.ext.dropwizard

    Methods in io.vertx.ext.dropwizard that return JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `JsonObject` | MetricsService.`getMetricsSnapshot(Measured measured)` Will return the metrics that correspond with the `measured` object, null if no metrics is available. Note: in the case of scaled servers, the JsonObject returns an aggregation of the metrics as the dropwizard backend reports to a single server.
    `JsonObject` | MetricsService.`getMetricsSnapshot(String baseName)` Will return the metrics that begins with the `baseName`, null if no metrics is available. Note: in the case of scaled servers, the JsonObject returns an aggregation of the metrics as the dropwizard backend reports to a single server.

    Constructors in io.vertx.ext.dropwizard with parameters of type JsonObject
    Constructor and Description
    `DropwizardMetricsOptions(JsonObject json)` Create an instance from a `JsonObject`
    `Match(JsonObject json)` Create an instance from a `JsonObject`

  - ### Uses of JsonObject in io.vertx.ext.jdbc

    Methods in io.vertx.ext.jdbc with parameters of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `static JDBCClient` | JDBCClient.`createNonShared(Vertx vertx, JsonObject config)` Create a JDBC client which maintains its own data source.
    `static JDBCClient` | JDBCClient.`createShared(Vertx vertx, JsonObject config)` Like `JDBCClient.createShared(io.vertx.core.Vertx, JsonObject, String)` but with the default data source name
    `static JDBCClient` | JDBCClient.`createShared(Vertx vertx, JsonObject config, String dataSourceName)` Create a JDBC client which shares its data source with any other JDBC clients created with the same data source name

  - ### Uses of JsonObject in io.vertx.ext.jdbc.spi

    Methods in io.vertx.ext.jdbc.spi with parameters of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `DataSource` | DataSourceProvider.`getDataSource(JsonObject config)`

  - ### Uses of JsonObject in io.vertx.ext.mail

    Methods in io.vertx.ext.mail that return JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `JsonObject` | MailAttachment.`toJson()` convert this object to JSON representation
    `JsonObject` | MailConfig.`toJson()` convert config object to Json representation
    `JsonObject` | MailMessage.`toJson()` convert the mail message to Json representation
    `JsonObject` | MailResult.`toJson()`

    Methods in io.vertx.ext.mail that return types with arguments of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `MessageConsumer<JsonObject>` | MailServiceVertxProxyHandler.`registerHandler(String address)`

    Method parameters in io.vertx.ext.mail with type arguments of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `void` | MailServiceVertxProxyHandler.`handle(Message<JsonObject> msg)`

    Constructors in io.vertx.ext.mail with parameters of type JsonObject
    Constructor and Description
    `MailAttachment(JsonObject json)` create a MailAttachment object from a JsonObject representation
    `MailConfig(JsonObject config)` construct config object from Json representation
    `MailMessage(JsonObject json)` construct object from a JsonObject representation
    `MailResult(JsonObject json)`

  - ### Uses of JsonObject in io.vertx.ext.mongo

    Methods in io.vertx.ext.mongo that return JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `JsonObject` | FindOptions.`getFields()` Get the fields
    `JsonObject` | FindOptions.`getSort()` Get the sort document
    `JsonObject` | FindOptions.`toJson()` Convert to JSON
    `JsonObject` | UpdateOptions.`toJson()`

    Methods in io.vertx.ext.mongo with parameters of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `MongoClient` | MongoClient.`count(String collection, JsonObject query, Handler<AsyncResult<Long>> resultHandler)` Count matching documents in a collection.
    `static MongoClient` | MongoClient.`createNonShared(Vertx vertx, JsonObject config)` Create a Mongo client which maintains its own data source.
    `static MongoClient` | MongoClient.`createShared(Vertx vertx, JsonObject config)` Like `MongoClient.createShared(io.vertx.core.Vertx, JsonObject, String)` but with the default data source name
    `static MongoClient` | MongoClient.`createShared(Vertx vertx, JsonObject config, String dataSourceName)` Create a Mongo client which shares its data source with any other Mongo clients created with the same data source name
    `MongoClient` | MongoClient.`find(String collection, JsonObject query, Handler<AsyncResult<List<JsonObject>>> resultHandler)` Find matching documents in the specified collection
    `MongoClient` | MongoClient.`findOne(String collection, JsonObject query, JsonObject fields, Handler<AsyncResult<JsonObject>> resultHandler)` Find a single matching document in the specified collection
    `MongoClient` | MongoClient.`findWithOptions(String collection, JsonObject query, FindOptions options, Handler<AsyncResult<List<JsonObject>>> resultHandler)` Find matching documents in the specified collection, specifying options
    `MongoClient` | MongoClient.`insert(String collection, JsonObject document, Handler<AsyncResult<String>> resultHandler)` Insert a document in the specified collection
    `MongoClient` | MongoClient.`insertWithOptions(String collection, JsonObject document, WriteOption writeOption, Handler<AsyncResult<String>> resultHandler)` Insert a document in the specified collection with the specified write option
    `MongoClient` | MongoClient.`remove(String collection, JsonObject query, Handler<AsyncResult<Void>> resultHandler)` Remove matching documents from a collection
    `MongoClient` | MongoClient.`removeOne(String collection, JsonObject query, Handler<AsyncResult<Void>> resultHandler)` Remove a single matching document from a collection
    `MongoClient` | MongoClient.`removeOneWithOptions(String collection, JsonObject query, WriteOption writeOption, Handler<AsyncResult<Void>> resultHandler)` Remove a single matching document from a collection with the specified write option
    `MongoClient` | MongoClient.`removeWithOptions(String collection, JsonObject query, WriteOption writeOption, Handler<AsyncResult<Void>> resultHandler)` Remove matching documents from a collection with the specified write option
    `MongoClient` | MongoClient.`replace(String collection, JsonObject query, JsonObject replace, Handler<AsyncResult<Void>> resultHandler)` Replace matching documents in the specified collection
    `MongoClient` | MongoClient.`replaceWithOptions(String collection, JsonObject query, JsonObject replace, UpdateOptions options, Handler<AsyncResult<Void>> resultHandler)` Replace matching documents in the specified collection, specifying options
    `MongoClient` | MongoClient.`runCommand(String commandName, JsonObject command, Handler<AsyncResult<JsonObject>> resultHandler)` Run an arbitrary MongoDB command.
    `MongoClient` | MongoClient.`save(String collection, JsonObject document, Handler<AsyncResult<String>> resultHandler)` Save a document in the specified collection
    `MongoClient` | MongoClient.`saveWithOptions(String collection, JsonObject document, WriteOption writeOption, Handler<AsyncResult<String>> resultHandler)` Save a document in the specified collection with the specified write option
    `FindOptions` | FindOptions.`setFields(JsonObject fields)` Set the fields
    `FindOptions` | FindOptions.`setSort(JsonObject sort)` Set the sort document
    `MongoClient` | MongoClient.`update(String collection, JsonObject query, JsonObject update, Handler<AsyncResult<Void>> resultHandler)` Update matching documents in the specified collection
    `MongoClient` | MongoClient.`updateWithOptions(String collection, JsonObject query, JsonObject update, UpdateOptions options, Handler<AsyncResult<Void>> resultHandler)` Update matching documents in the specified collection, specifying options

    Method parameters in io.vertx.ext.mongo with type arguments of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `MongoClient` | MongoClient.`find(String collection, JsonObject query, Handler<AsyncResult<List<JsonObject>>> resultHandler)` Find matching documents in the specified collection
    `MongoClient` | MongoClient.`findOne(String collection, JsonObject query, JsonObject fields, Handler<AsyncResult<JsonObject>> resultHandler)` Find a single matching document in the specified collection
    `MongoClient` | MongoClient.`findWithOptions(String collection, JsonObject query, FindOptions options, Handler<AsyncResult<List<JsonObject>>> resultHandler)` Find matching documents in the specified collection, specifying options
    `MongoClient` | MongoClient.`runCommand(String commandName, JsonObject command, Handler<AsyncResult<JsonObject>> resultHandler)` Run an arbitrary MongoDB command.

    Constructors in io.vertx.ext.mongo with parameters of type JsonObject
    Constructor and Description
    `FindOptions(JsonObject json)` Constructor from JSON
    `UpdateOptions(JsonObject json)` Constructor from JSON

  - ### Uses of JsonObject in io.vertx.ext.shell

    Methods in io.vertx.ext.shell with parameters of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `static void` | ShellServiceOptionsConverter.`fromJson(JsonObject json, ShellServiceOptions obj)`
    `static void` | ShellServiceOptionsConverter.`toJson(ShellServiceOptions obj, JsonObject json)`

    Constructors in io.vertx.ext.shell with parameters of type JsonObject
    Constructor and Description
    `ShellServiceOptions(JsonObject json)`

  - ### Uses of JsonObject in io.vertx.ext.shell.auth

    Methods in io.vertx.ext.shell.auth that return JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `JsonObject` | ShiroAuthOptions.`getConfig()`

    Methods in io.vertx.ext.shell.auth with parameters of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `static void` | ShiroAuthOptionsConverter.`fromJson(JsonObject json, ShiroAuthOptions obj)`
    `ShiroAuthOptions` | ShiroAuthOptions.`setConfig(JsonObject config)` Set the Shiro auth config.
    `static void` | ShiroAuthOptionsConverter.`toJson(ShiroAuthOptions obj, JsonObject json)`

    Constructors in io.vertx.ext.shell.auth with parameters of type JsonObject
    Constructor and Description
    `AuthOptions(JsonObject json)`
    `ShiroAuthOptions(JsonObject json)`

  - ### Uses of JsonObject in io.vertx.ext.shell.io

    Methods in io.vertx.ext.shell.io with parameters of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `default Stream` | Stream.`write(JsonObject data)`

    Method parameters in io.vertx.ext.shell.io with type arguments of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `static Stream` | Stream.`ofJson(Handler<JsonObject> handler)`

  - ### Uses of JsonObject in io.vertx.ext.shell.net

    Methods in io.vertx.ext.shell.net with parameters of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `static void` | SSHOptionsConverter.`fromJson(JsonObject json, SSHOptions obj)`
    `static void` | SSHOptionsConverter.`toJson(SSHOptions obj, JsonObject json)`

    Constructors in io.vertx.ext.shell.net with parameters of type JsonObject
    Constructor and Description
    `SSHOptions(JsonObject json)`
    `TelnetOptions(JsonObject json)`

  - ### Uses of JsonObject in io.vertx.ext.stomp

    Fields in io.vertx.ext.stomp declared as JsonObject
    Modifier and Type | Field and Description
    --- | ---
    `static JsonObject` | StompOptions.`DEFAULT_STOMP_HEARTBEAT`

    Methods in io.vertx.ext.stomp that return JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `JsonObject` | StompClientOptions.`getHeartbeat()` Gets the heartbeat configuration.
    `JsonObject` | StompServerOptions.`getHeartbeat()` Gets the heartbeat configuration.
    `JsonObject` | BridgeOptions.`toJson()`
    `JsonObject` | Frame.`toJson()`
    `JsonObject` | PermittedOptions.`toJson()`
    `JsonObject` | StompClientOptions.`toJson()`
    `JsonObject` | StompServerOptions.`toJson()`

    Methods in io.vertx.ext.stomp with parameters of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `static Frame.Heartbeat` | Frame.Heartbeat.`create(JsonObject json)` Creates an instance of `Frame.Heartbeat` from the JSON configuration provides in the client / server options.
    `static void` | FrameConverter.`fromJson(JsonObject json, Frame obj)`
    `static void` | StompClientOptionsConverter.`fromJson(JsonObject json, StompClientOptions obj)`
    `static void` | StompServerOptionsConverter.`fromJson(JsonObject json, StompServerOptions obj)`
    `StompClientOptions` | StompClientOptions.`setHeartbeat(JsonObject heartbeat)` Sets the heartbeat configuration.
    `StompServerOptions` | StompServerOptions.`setHeartbeat(JsonObject heartbeat)` Sets the heartbeat configuration.
    `static void` | FrameConverter.`toJson(Frame obj, JsonObject json)`
    `static void` | StompClientOptionsConverter.`toJson(StompClientOptions obj, JsonObject json)`
    `static void` | StompServerOptionsConverter.`toJson(StompServerOptions obj, JsonObject json)`

    Constructors in io.vertx.ext.stomp with parameters of type JsonObject
    Constructor and Description
    `BridgeOptions(JsonObject json)`
    `Frame(JsonObject json)` Creates a new instance of `Frame` from its JSON representation.
    `PermittedOptions(JsonObject json)`
    `StompClientOptions(JsonObject json)` Creates an instance from a `JsonObject`.
    `StompServerOptions(JsonObject json)` Create an instance from a `JsonObject`.

  - ### Uses of JsonObject in io.vertx.ext.unit

    Methods in io.vertx.ext.unit that return JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `JsonObject` | TestOptions.`toJson()`

    Methods in io.vertx.ext.unit with parameters of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `static void` | TestOptionsConverter.`fromJson(JsonObject json, TestOptions obj)`
    `static void` | TestOptionsConverter.`toJson(TestOptions obj, JsonObject json)`

    Constructors in io.vertx.ext.unit with parameters of type JsonObject
    Constructor and Description
    `TestOptions(JsonObject json)` Create a new options from the specified json.

  - ### Uses of JsonObject in io.vertx.ext.unit.collect

    Methods in io.vertx.ext.unit.collect that return types with arguments of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `Handler<Message<JsonObject>>` | EventBusCollector.`asMessageHandler()`

  - ### Uses of JsonObject in io.vertx.ext.unit.report

    Methods in io.vertx.ext.unit.report that return JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `JsonObject` | ReportingOptions.`toJson()`
    `JsonObject` | ReportOptions.`toJson()`

    Methods in io.vertx.ext.unit.report with parameters of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `static void` | ReportingOptionsConverter.`fromJson(JsonObject json, ReportingOptions obj)`
    `static void` | ReportOptionsConverter.`fromJson(JsonObject json, ReportOptions obj)`
    `static void` | ReportingOptionsConverter.`toJson(ReportingOptions obj, JsonObject json)`
    `static void` | ReportOptionsConverter.`toJson(ReportOptions obj, JsonObject json)`

    Constructors in io.vertx.ext.unit.report with parameters of type JsonObject
    Constructor and Description
    `ReportingOptions(JsonObject json)` Create a new options from the specified json.
    `ReportOptions(JsonObject json)`

  - ### Uses of JsonObject in io.vertx.ext.web

    Methods in io.vertx.ext.web that return JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `JsonObject` | RoutingContext.`getBodyAsJson()`

  - ### Uses of JsonObject in io.vertx.ext.web.handler.sockjs

    Fields in io.vertx.ext.web.handler.sockjs declared as JsonObject
    Modifier and Type | Field and Description
    --- | ---
    `static JsonObject` | PermittedOptions.`DEFAULT_MATCH` The default permitted match : `null`.

    Methods in io.vertx.ext.web.handler.sockjs that return JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `JsonObject` | PermittedOptions.`getMatch()`
    `JsonObject` | BridgeEvent.`rawMessage()` Get the raw JSON message for the event.

    Methods in io.vertx.ext.web.handler.sockjs with parameters of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `PermittedOptions` | PermittedOptions.`setMatch(JsonObject match)` This allows you to allow messages based on their structure.

    Constructors in io.vertx.ext.web.handler.sockjs with parameters of type JsonObject
    Constructor and Description
    `BridgeOptions(JsonObject json)` Constructor from JSON
    `PermittedOptions(JsonObject json)`
    `SockJSHandlerOptions(JsonObject json)`

  - ### Uses of JsonObject in io.vertx.redis

    Methods in io.vertx.redis that return JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `JsonObject` | RedisOptions.`toJSON()`

    Methods in io.vertx.redis with parameters of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `static RedisClient` | RedisClient.`create(Vertx vertx, JsonObject config)` Deprecated. For type safety please use `RedisClient.create(Vertx, RedisOptions)`.
    `RedisClient` | RedisClient.`hmset(String key, JsonObject values, Handler<AsyncResult<String>> handler)` Set multiple hash fields to multiple values
    `RedisClient` | RedisClient.`mset(JsonObject keyvals, Handler<AsyncResult<String>> handler)` Set multiple keys to multiple values
    `RedisClient` | RedisClient.`msetnx(JsonObject keyvals, Handler<AsyncResult<Long>> handler)` Set multiple keys to multiple values, only if none of the keys exist

    Method parameters in io.vertx.redis with type arguments of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `RedisClient` | RedisClient.`hgetall(String key, Handler<AsyncResult<JsonObject>> handler)` Get all the fields and values in a hash
    `RedisClient` | RedisClient.`info(Handler<AsyncResult<JsonObject>> handler)` Get information and statistics about the server
    `RedisClient` | RedisClient.`infoSection(String section, Handler<AsyncResult<JsonObject>> handler)` Get information and statistics about the server

    Constructors in io.vertx.redis with parameters of type JsonObject
    Constructor and Description
    `RedisOptions(JsonObject json)`

  - ### Uses of JsonObject in io.vertx.redis.op

    Methods in io.vertx.redis.op that return JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `JsonObject` | KillFilter.`toJson()`
    `JsonObject` | LimitOptions.`toJson()`
    `JsonObject` | MigrateOptions.`toJson()`
    `JsonObject` | RangeLimitOptions.`toJson()`
    `JsonObject` | ScanOptions.`toJson()`
    `JsonObject` | SetOptions.`toJson()`
    `JsonObject` | SortOptions.`toJson()`

    Constructors in io.vertx.redis.op with parameters of type JsonObject
    Constructor and Description
    `KillFilter(JsonObject json)`
    `LimitOptions(JsonObject obj)`
    `MigrateOptions(JsonObject json)`
    `RangeLimitOptions(JsonObject obj)`
    `ScanOptions(JsonObject obj)`
    `SetOptions(JsonObject json)`
    `SortOptions(JsonObject obj)`

  - ### Uses of JsonObject in io.vertx.rxjava.core

    Methods in io.vertx.rxjava.core that return JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `JsonObject` | Context.`config()` If the context is associated with a Verticle deployment, this returns the configuration that was specified when the verticle was deployed.

  - ### Uses of JsonObject in io.vertx.rxjava.ext.auth

    Methods in io.vertx.rxjava.ext.auth that return JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `JsonObject` | User.`principal()` Get the underlying principal for the User.

    Methods in io.vertx.rxjava.ext.auth with parameters of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `void` | AuthProvider.`authenticate(JsonObject authInfo, Handler<AsyncResult<User>> resultHandler)` Authenticate a user.
    `rx.Observable<User>` | AuthProvider.`authenticateObservable(JsonObject authInfo)` Authenticate a user.

  - ### Uses of JsonObject in io.vertx.rxjava.ext.auth.common

    Methods in io.vertx.rxjava.ext.auth.common that return JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `JsonObject` | User.`principal()` Get the underlying principal for the User.

    Methods in io.vertx.rxjava.ext.auth.common with parameters of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `void` | AuthProvider.`authenticate(JsonObject authInfo, Handler<AsyncResult<User>> resultHandler)` Authenticate a user.
    `rx.Observable<User>` | AuthProvider.`authenticateObservable(JsonObject authInfo)` Authenticate a user.

  - ### Uses of JsonObject in io.vertx.rxjava.ext.auth.jwt

    Methods in io.vertx.rxjava.ext.auth.jwt with parameters of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `static JWTAuth` | JWTAuth.`create(Vertx vertx, JsonObject config)` Create a JWT auth provider
    `String` | JWTAuth.`generateToken(JsonObject claims, JWTOptions options)` Generate a new JWT token.

  - ### Uses of JsonObject in io.vertx.rxjava.ext.auth.mongo

    Methods in io.vertx.rxjava.ext.auth.mongo with parameters of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `static MongoAuth` | MongoAuth.`create(MongoClient mongoClient, JsonObject config)` Creates an instance of MongoAuth by using the given and configuration object.

  - ### Uses of JsonObject in io.vertx.rxjava.ext.auth.shiro

    Methods in io.vertx.rxjava.ext.auth.shiro with parameters of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `static ShiroAuth` | ShiroAuth.`create(Vertx vertx, ShiroAuthRealmType realmType, JsonObject config)` Create a Shiro auth provider

  - ### Uses of JsonObject in io.vertx.rxjava.ext.dropwizard

    Methods in io.vertx.rxjava.ext.dropwizard that return JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `JsonObject` | MetricsService.`getMetricsSnapshot(Measured measured)` Will return the metrics that correspond with the `measured` object, null if no metrics is available. Note: in the case of scaled servers, the JsonObject returns an aggregation of the metrics as the dropwizard backend reports to a single server.
    `JsonObject` | MetricsService.`getMetricsSnapshot(String baseName)` Will return the metrics that begins with the `baseName`, null if no metrics is available. Note: in the case of scaled servers, the JsonObject returns an aggregation of the metrics as the dropwizard backend reports to a single server.

  - ### Uses of JsonObject in io.vertx.rxjava.ext.jdbc

    Methods in io.vertx.rxjava.ext.jdbc with parameters of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `static JDBCClient` | JDBCClient.`createNonShared(Vertx vertx, JsonObject config)` Create a JDBC client which maintains its own data source.
    `static JDBCClient` | JDBCClient.`createShared(Vertx vertx, JsonObject config)` Like `JDBCClient.createShared(io.vertx.rxjava.core.Vertx, io.vertx.core.json.JsonObject, java.lang.String)` but with the default data source name
    `static JDBCClient` | JDBCClient.`createShared(Vertx vertx, JsonObject config, String dataSourceName)` Create a JDBC client which shares its data source with any other JDBC clients created with the same data source name

  - ### Uses of JsonObject in io.vertx.rxjava.ext.mongo

    Methods in io.vertx.rxjava.ext.mongo that return types with arguments of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `rx.Observable<List<JsonObject>>` | MongoClient.`findObservable(String collection, JsonObject query)` Find matching documents in the specified collection
    `rx.Observable<JsonObject>` | MongoClient.`findOneObservable(String collection, JsonObject query, JsonObject fields)` Find a single matching document in the specified collection
    `rx.Observable<List<JsonObject>>` | MongoClient.`findWithOptionsObservable(String collection, JsonObject query, FindOptions options)` Find matching documents in the specified collection, specifying options
    `rx.Observable<JsonObject>` | MongoClient.`runCommandObservable(String commandName, JsonObject command)` Run an arbitrary MongoDB command.

    Methods in io.vertx.rxjava.ext.mongo with parameters of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `MongoClient` | MongoClient.`count(String collection, JsonObject query, Handler<AsyncResult<Long>> resultHandler)` Count matching documents in a collection.
    `rx.Observable<Long>` | MongoClient.`countObservable(String collection, JsonObject query)` Count matching documents in a collection.
    `static MongoClient` | MongoClient.`createNonShared(Vertx vertx, JsonObject config)` Create a Mongo client which maintains its own data source.
    `static MongoClient` | MongoClient.`createShared(Vertx vertx, JsonObject config)` Like `MongoClient.createShared(io.vertx.rxjava.core.Vertx, io.vertx.core.json.JsonObject, java.lang.String)` but with the default data source name
    `static MongoClient` | MongoClient.`createShared(Vertx vertx, JsonObject config, String dataSourceName)` Create a Mongo client which shares its data source with any other Mongo clients created with the same data source name
    `MongoClient` | MongoClient.`find(String collection, JsonObject query, Handler<AsyncResult<List<JsonObject>>> resultHandler)` Find matching documents in the specified collection
    `rx.Observable<List<JsonObject>>` | MongoClient.`findObservable(String collection, JsonObject query)` Find matching documents in the specified collection
    `MongoClient` | MongoClient.`findOne(String collection, JsonObject query, JsonObject fields, Handler<AsyncResult<JsonObject>> resultHandler)` Find a single matching document in the specified collection
    `rx.Observable<JsonObject>` | MongoClient.`findOneObservable(String collection, JsonObject query, JsonObject fields)` Find a single matching document in the specified collection
    `MongoClient` | MongoClient.`findWithOptions(String collection, JsonObject query, FindOptions options, Handler<AsyncResult<List<JsonObject>>> resultHandler)` Find matching documents in the specified collection, specifying options
    `rx.Observable<List<JsonObject>>` | MongoClient.`findWithOptionsObservable(String collection, JsonObject query, FindOptions options)` Find matching documents in the specified collection, specifying options
    `MongoClient` | MongoClient.`insert(String collection, JsonObject document, Handler<AsyncResult<String>> resultHandler)` Insert a document in the specified collection
    `rx.Observable<String>` | MongoClient.`insertObservable(String collection, JsonObject document)` Insert a document in the specified collection
    `MongoClient` | MongoClient.`insertWithOptions(String collection, JsonObject document, WriteOption writeOption, Handler<AsyncResult<String>> resultHandler)` Insert a document in the specified collection with the specified write option
    `rx.Observable<String>` | MongoClient.`insertWithOptionsObservable(String collection, JsonObject document, WriteOption writeOption)` Insert a document in the specified collection with the specified write option
    `MongoClient` | MongoClient.`remove(String collection, JsonObject query, Handler<AsyncResult<Void>> resultHandler)` Remove matching documents from a collection
    `rx.Observable<Void>` | MongoClient.`removeObservable(String collection, JsonObject query)` Remove matching documents from a collection
    `MongoClient` | MongoClient.`removeOne(String collection, JsonObject query, Handler<AsyncResult<Void>> resultHandler)` Remove a single matching document from a collection
    `rx.Observable<Void>` | MongoClient.`removeOneObservable(String collection, JsonObject query)` Remove a single matching document from a collection
    `MongoClient` | MongoClient.`removeOneWithOptions(String collection, JsonObject query, WriteOption writeOption, Handler<AsyncResult<Void>> resultHandler)` Remove a single matching document from a collection with the specified write option
    `rx.Observable<Void>` | MongoClient.`removeOneWithOptionsObservable(String collection, JsonObject query, WriteOption writeOption)` Remove a single matching document from a collection with the specified write option
    `MongoClient` | MongoClient.`removeWithOptions(String collection, JsonObject query, WriteOption writeOption, Handler<AsyncResult<Void>> resultHandler)` Remove matching documents from a collection with the specified write option
    `rx.Observable<Void>` | MongoClient.`removeWithOptionsObservable(String collection, JsonObject query, WriteOption writeOption)` Remove matching documents from a collection with the specified write option
    `MongoClient` | MongoClient.`replace(String collection, JsonObject query, JsonObject replace, Handler<AsyncResult<Void>> resultHandler)` Replace matching documents in the specified collection
    `rx.Observable<Void>` | MongoClient.`replaceObservable(String collection, JsonObject query, JsonObject replace)` Replace matching documents in the specified collection
    `MongoClient` | MongoClient.`replaceWithOptions(String collection, JsonObject query, JsonObject replace, UpdateOptions options, Handler<AsyncResult<Void>> resultHandler)` Replace matching documents in the specified collection, specifying options
    `rx.Observable<Void>` | MongoClient.`replaceWithOptionsObservable(String collection, JsonObject query, JsonObject replace, UpdateOptions options)` Replace matching documents in the specified collection, specifying options
    `MongoClient` | MongoClient.`runCommand(String commandName, JsonObject command, Handler<AsyncResult<JsonObject>> resultHandler)` Run an arbitrary MongoDB command.
    `rx.Observable<JsonObject>` | MongoClient.`runCommandObservable(String commandName, JsonObject command)` Run an arbitrary MongoDB command.
    `MongoClient` | MongoClient.`save(String collection, JsonObject document, Handler<AsyncResult<String>> resultHandler)` Save a document in the specified collection
    `rx.Observable<String>` | MongoClient.`saveObservable(String collection, JsonObject document)` Save a document in the specified collection
    `MongoClient` | MongoClient.`saveWithOptions(String collection, JsonObject document, WriteOption writeOption, Handler<AsyncResult<String>> resultHandler)` Save a document in the specified collection with the specified write option
    `rx.Observable<String>` | MongoClient.`saveWithOptionsObservable(String collection, JsonObject document, WriteOption writeOption)` Save a document in the specified collection with the specified write option
    `MongoClient` | MongoClient.`update(String collection, JsonObject query, JsonObject update, Handler<AsyncResult<Void>> resultHandler)` Update matching documents in the specified collection
    `rx.Observable<Void>` | MongoClient.`updateObservable(String collection, JsonObject query, JsonObject update)` Update matching documents in the specified collection
    `MongoClient` | MongoClient.`updateWithOptions(String collection, JsonObject query, JsonObject update, UpdateOptions options, Handler<AsyncResult<Void>> resultHandler)` Update matching documents in the specified collection, specifying options
    `rx.Observable<Void>` | MongoClient.`updateWithOptionsObservable(String collection, JsonObject query, JsonObject update, UpdateOptions options)` Update matching documents in the specified collection, specifying options

    Method parameters in io.vertx.rxjava.ext.mongo with type arguments of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `MongoClient` | MongoClient.`find(String collection, JsonObject query, Handler<AsyncResult<List<JsonObject>>> resultHandler)` Find matching documents in the specified collection
    `MongoClient` | MongoClient.`findOne(String collection, JsonObject query, JsonObject fields, Handler<AsyncResult<JsonObject>> resultHandler)` Find a single matching document in the specified collection
    `MongoClient` | MongoClient.`findWithOptions(String collection, JsonObject query, FindOptions options, Handler<AsyncResult<List<JsonObject>>> resultHandler)` Find matching documents in the specified collection, specifying options
    `MongoClient` | MongoClient.`runCommand(String commandName, JsonObject command, Handler<AsyncResult<JsonObject>> resultHandler)` Run an arbitrary MongoDB command.

  - ### Uses of JsonObject in io.vertx.rxjava.ext.shell.io

    Methods in io.vertx.rxjava.ext.shell.io with parameters of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `Stream` | Stream.`write(JsonObject data)`

    Method parameters in io.vertx.rxjava.ext.shell.io with type arguments of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `static Stream` | Stream.`ofJson(Handler<JsonObject> handler)`

  - ### Uses of JsonObject in io.vertx.rxjava.ext.web

    Methods in io.vertx.rxjava.ext.web that return JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `JsonObject` | RoutingContext.`getBodyAsJson()`

  - ### Uses of JsonObject in io.vertx.rxjava.ext.web.handler.sockjs

    Methods in io.vertx.rxjava.ext.web.handler.sockjs that return JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `JsonObject` | BridgeEvent.`rawMessage()` Get the raw JSON message for the event.

  - ### Uses of JsonObject in io.vertx.rxjava.redis

    Methods in io.vertx.rxjava.redis that return types with arguments of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `rx.Observable<JsonObject>` | RedisClient.`hgetallObservable(String key)` Get all the fields and values in a hash
    `rx.Observable<JsonObject>` | RedisClient.`infoObservable()` Get information and statistics about the server
    `rx.Observable<JsonObject>` | RedisClient.`infoSectionObservable(String section)` Get information and statistics about the server

    Methods in io.vertx.rxjava.redis with parameters of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `RedisClient` | RedisClient.`hmset(String key, JsonObject values, Handler<AsyncResult<String>> handler)` Set multiple hash fields to multiple values
    `rx.Observable<String>` | RedisClient.`hmsetObservable(String key, JsonObject values)` Set multiple hash fields to multiple values
    `RedisClient` | RedisClient.`mset(JsonObject keyvals, Handler<AsyncResult<String>> handler)` Set multiple keys to multiple values
    `RedisClient` | RedisClient.`msetnx(JsonObject keyvals, Handler<AsyncResult<Long>> handler)` Set multiple keys to multiple values, only if none of the keys exist
    `rx.Observable<Long>` | RedisClient.`msetnxObservable(JsonObject keyvals)` Set multiple keys to multiple values, only if none of the keys exist
    `rx.Observable<String>` | RedisClient.`msetObservable(JsonObject keyvals)` Set multiple keys to multiple values

    Method parameters in io.vertx.rxjava.redis with type arguments of type JsonObject
    Modifier and Type | Method and Description
    --- | ---
    `RedisClient` | RedisClient.`hgetall(String key, Handler<AsyncResult<JsonObject>> handler)` Get all the fields and values in a hash
    `RedisClient` | RedisClient.`info(Handler<AsyncResult<JsonObject>> handler)` Get information and statistics about the server
    `RedisClient` | RedisClient.`infoSection(String section, Handler<AsyncResult<JsonObject>> handler)` Get information and statistics about the server

Copyright © 2015. All rights reserved.