Package jsonvalues.gen


package jsonvalues.gen
This package contains a set of generators for creating JSON-like data structures using the `jsonvalues` library. These generators allow you to create random or biased instances of JSON-like data structures, such as `JsObject`, `JsArray`, and various primitive JSON value types. You can use these generators for testing and generating sample data for your JSON-related applications.

The package includes the following classes:

- JsArrayGen: A generator for creating instances of JsArray, which represent JSON arrays. - JsBigIntGen: A generator for creating instances of JsBigInt, which represent JSON integer values. - JsBigDecGen: A generator for creating instances of JsBigDec, which represent JSON decimal values. - JsBinaryGen: A generator for creating instances of JsBinary, which represent JSON binary values. - JsBoolGen: A generator for creating instances of JsBool, which represent JSON boolean values. - JsDoubleGen: A generator for creating instances of JsDouble, which represent JSON double values. - JsInstantGen: A generator for creating instances of JsInstant, which represent JSON instant values. - JsIntGen: A generator for creating instances of JsInt, which represent JSON integer values. - JsObjGen: A generator for creating instances of JsObj, which represent JSON objects. - JsStrGen: A generator for creating instances of JsStr, which represent JSON string values.

The Combinators class provides utility methods for combining and manipulating generators, allowing you to create complex generator compositions easily.

You can use these generators to create JSON-like data structures for testing and generating data for your applications.

See Also:
  • Classes
    Class
    Description
    Represents a JsArray generator.
    Represents a JsBigDec generator.
    Represents a JsBigInt generator.
    Represents a JsBinary generator.
    Represents a JsBool generator
    Represents a JsDouble generator.
    Represents a JsInstant generator.
    Represents a JsInt generator.
    Represents a JsLong generator.
    Represents a JsObj generator.
    Represents a JsStr generator.
    Represents a tuple generator that is modeled with a JsArray generator.