Json (or Want Json) is a Module type.
A non-native module accepts a filename as its only command line parameter. Ansible creates this file with the module parameters and pass it to the module.
The non-native module needs to:
These types of modules are self-contained entities. As of Ansible 2.1, Ansible only modifies them to change a shebang line if present.