Class JakartaJsonProvider

java.lang.Object
com.jayway.jsonpath.spi.json.AbstractJsonProvider
com.jayway.jsonpath.spi.json.JakartaJsonProvider
All Implemented Interfaces:
JsonProvider

public class JakartaJsonProvider extends AbstractJsonProvider
  • Constructor Details

    • JakartaJsonProvider

      public JakartaJsonProvider()
      Constructs new instance of parsing and serialization adapter for Jakarta EE 9 JSON-P default provider. JSON files, strings, and streams can be loaded, parsed, and navigated with JsonPath expressions, and values retrieved - but no changes to the loaded JSON document are permitted, and will yield exceptions.
    • JakartaJsonProvider

      public JakartaJsonProvider(boolean mutableJson)
      Constructs new instance of parsing and serialization adapter for Jakarta EE 9 JSON-P default provider, and optionally enables proxying of JsonObject and JsonArray entities to implement mutable JSON structures. By default, all structures and values produced and consumed by JSON-P are immutable. This comes at an extra cost to perfomance and memory consumption, so enable only if expected use cases include add/put/replace/delete operations on JSON document.
      Parameters:
      mutableJson - enable dynamic proxies for JSON structures
  • Method Details