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

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

- - ### 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.gson.internal

    Classes in com.holonplatform.json.gson.internal that implement Json
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultGsonJson` Default `GsonJson` implementation.

    Methods in com.holonplatform.json.gson.internal that return Json
    Modifier and Type | Method and Description
    --- | ---
    `Json` | DefaultGsonJsonProvider.`provide()`

  - ### 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`.

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

    Classes in com.holonplatform.json.jackson.internal that implement Json
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultJacksonJson` Default `JacksonJson` implementation.

    Methods in com.holonplatform.json.jackson.internal that return Json
    Modifier and Type | Method and Description
    --- | ---
    `Json` | DefaultJacksonJsonProvider.`provide()`

Copyright © 2019 The Holon Platform. All rights reserved.