If object is string-like parse the string and return the parsed result as a Ruby data structure. Otherwise generate a JSON text from the Ruby data structure object and return it.
The opts argument is passed through to generate/parse respectively, see generate and parse for their documentation.
# File lib/json/common.rb, line 374
374: def JSON(object, *args)
375: if object.respond_to? :to_str
376: JSON.parse(object.to_str, args.first)
377: else
378: JSON.generate(object, args.first)
379: end
380: end
Outputs objs to STDOUT as JSON strings in the shortest form, that is in one line.
# File lib/json/common.rb, line 352
352: def j(*objs)
353: objs.each do |obj|
354: puts JSON::generate(obj, :allow_nan => true, :max_nesting => false)
355: end
356: nil
357: end
Ouputs objs to STDOUT as JSON strings in a pretty format, with indentation and over many lines.
# File lib/json/common.rb, line 361
361: def jj(*objs)
362: objs.each do |obj|
363: puts JSON::pretty_generate(obj, :allow_nan => true, :max_nesting => false)
364: end
365: nil
366: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.