com.holonplatform.json

## Interface JsonProvider

- All Known Implementing Classes:
    DefaultGsonJsonProvider, DefaultJacksonJsonProvider

      public interface JsonProvider

  Concrete `Json` implementation provider.

  The `JsonProvider` implementations can be registered using default Java `ServiceLoader` extension, through a `com.holonplatform.json.JsonProvider` file under the `META-INF/services` folder.

  The `Priority` annotation on the `JsonProvider` class (where less priority value means higher priority order) can be used to order the providers.

  Since:
    5.1.0

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `static int` | `DEFAULT_PRIORITY` Default `JsonProvider` priority if not specified using `Priority` annotation.

  - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `Json` | `provide()` Provides the `Json` implementation.

- - ### Field Detail

    - #### DEFAULT_PRIORITY

          static final int DEFAULT_PRIORITY

      Default `JsonProvider` priority if not specified using `Priority` annotation.
      See Also:
        Constant Field Values

  - ### Method Detail

    - #### provide

          Json provide()

      Provides the `Json` implementation.
      Returns:
        the `Json` implementation

Copyright © 2019 The Holon Platform. All rights reserved.