module Kernel

def JSON(object, opts = nil)

generate and parse for their documentation.
The _opts_ argument is passed through to generate/parse respectively. See

structure object and return it.
a Ruby data structure. Otherwise, generate a JSON text from the Ruby data
If _object_ is string-like, parse the string and return the parsed result as
def JSON(object, opts = nil)
  JSON[object, opts]
end

def j(*objs)

one line.
Outputs _objs_ to STDOUT as JSON strings in the shortest form, that is in
def j(*objs)
  if RUBY_VERSION >= "3.0"
    warn "Kernel#j is deprecated and will be removed in json 3.0.0", uplevel: 1, category: :deprecated
  else
    warn "Kernel#j is deprecated and will be removed in json 3.0.0", uplevel: 1
  end
  objs.each do |obj|
    puts JSON.generate(obj, :allow_nan => true, :max_nesting => false)
  end
  nil
end

def jj(*objs)

indentation and over many lines.
Outputs _objs_ to STDOUT as JSON strings in a pretty format, with
def jj(*objs)
  if RUBY_VERSION >= "3.0"
    warn "Kernel#jj is deprecated and will be removed in json 3.0.0", uplevel: 1, category: :deprecated
  else
    warn "Kernel#jj is deprecated and will be removed in json 3.0.0", uplevel: 1
  end
  objs.each do |obj|
    puts JSON.pretty_generate(obj, :allow_nan => true, :max_nesting => false)
  end
  nil
end