login

Availability::- use_module(library(http/json_convert)).
json_object +Declaration
Declare a JSON object. The declaration takes the same format as using in record/1 from library(record). E.g.
?- json_object
        point(x:int, y:int, z:int=0).

The type arguments are either types as know to library(error) or functor names of other JSON objects. The constant any indicates an untyped argument. If this is a JSON term, it becomes subject to json_to_prolog/2. I.e., using the type list(any) causes the conversion to be executed on each element of the list.