* Creates an object representing nested where conditions for postgres's json data-type.
* Creates an object representing nested where conditions for postgres/sqlite/mysql json data-type.
* @see {@link Model.findAll}
* @see {@link Model#findAll}
*
*
* @method json
* @method json
* @param {String|Object} conditions A hash containing strings/numbers or other nested hash, a string using dot notation or a string using postgres json syntax.
* @param {String|Object} conditions A hash containing strings/numbers or other nested hash, a string using dot notation or a string using postgres/sqlite/mysql json syntax.
* @param {String|Number|Boolean} [value] An optional value to compare against. Produces a string of the form "<json path> = '<value>'".
* @param {String|Number|Boolean} [value] An optional value to compare against. Produces a string of the form "<json path> = '<value>'".