:- use_module(library(http/json_convert)). [det]prolog_to_json(:Term, 
-JSONObject)
[det]prolog_to_json(:Term, 
-JSONObject):- json_object/1 
declarations. If a json_object/1 
declaration declares a field of type
boolean, commonly used truth-values in Prolog are converted 
to JSON booleans. Boolean translation accepts one of true,
on, 1, @true, false, fail, off 
or 0, @false.
type_error(json_term, X)