## Uses of Interface
com.holonplatform.json.Json

- Packages that use Json
  Package | Description
  --- | ---
  com.holonplatform.json |
  com.holonplatform.json.gson |
  com.holonplatform.json.jackson |

- - ### Uses of Json in com.holonplatform.json

    Methods in com.holonplatform.json that return Json
    Modifier and Type | Method and Description
    --- | ---
    `Json` | JsonProvider.`provide()` Provides the `Json` implementation.
    `static Json` | Json.`require()` Requires a `Json` implementation, either from `Context`, if available using `CONTEXT_KEY`, or relying on registered `JsonProvider`s and using the one with higher priority.

    Methods in com.holonplatform.json that return types with arguments of type Json
    Modifier and Type | Method and Description
    --- | ---
    `static Optional<Json>` | Json.`get()` Try to obtain a `Json` implementation, either from `Context`, if available using `CONTEXT_KEY`, or relying on registered `JsonProvider`s and using the one with higher priority.
    `static Optional<Json>` | Json.`get(ClassLoader classLoader)` Try to obtain a `Json` implementation using given Classloader, either from `Context`, if available using `CONTEXT_KEY`, or relying on registered `JsonProvider`s and using the one with higher priority.

  - ### Uses of Json in com.holonplatform.json.gson

    Subinterfaces of Json in com.holonplatform.json.gson
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `GsonJson` `Json` implementation using `Gson`.

    Methods in com.holonplatform.json.gson that return Json
    Modifier and Type | Method and Description
    --- | ---
    `static Json` | GsonJson.`create()` Create a new `Json` instance using a default `GsonBuilder`.
    `static Json` | GsonJson.`create(com.google.gson.GsonBuilder builder)` Create a new `Json` instance using a given `builder`.

  - ### Uses of Json in com.holonplatform.json.jackson

    Subinterfaces of Json in com.holonplatform.json.jackson
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `JacksonJson` `Json` implementation using Jackson `ObjectMapper`.

    Methods in com.holonplatform.json.jackson that return Json
    Modifier and Type | Method and Description
    --- | ---
    `static Json` | JacksonJson.`create()` Create a new `Json` instance using a default `ObjectMapper`.
    `static Json` | JacksonJson.`create(com.fasterxml.jackson.databind.ObjectMapper objectMapper)` Create a new `Json` instance using a given `objectMapper`.

Copyright © 2019 The Holon Platform. All rights reserved.