Interface JsonValueCore<JVC extends JsonValueCore<JVC>>

Type Parameters:
JVC - the type of a JSON implementation wrapper
All Superinterfaces:
Jsonable, JsonSource, JsonValueBase<JVC>
All Known Subinterfaces:
JsonArrayCore<JVC>, JsonObjectCore<JVC>
All Known Implementing Classes:
GsonJsonArray, GsonJsonObject, GsonJsonValue, JacksonJsonArray, JacksonJsonObject, JacksonJsonValue, JakartaJsonArray, JakartaJsonObject, JakartaJsonValue, OrgJsonArray, OrgJsonObject, OrgJsonValue

public interface JsonValueCore<JVC extends JsonValueCore<JVC>> extends JsonValueBase<JVC>, JsonSource
JsonValueCore extends JsonValueBase and alters the returning values of asObject(), asArray() and asValue() from immutable "Base" version to mutable "Core" version.

It also extends JsonSource which allows it returns the JSON implementation object of this wrapper.
Author:
Wei-Ming Wu