Module: Kernel
| Relationships & Source Files | |
| Defined in: | ext/json/lib/json/common.rb | 
Instance Method Summary
- 
    
      j(*objs)  
    
    private
    Outputs objs to STDOUT as #JSON strings in the shortest form, that is in one line. 
- 
    
      jj(*objs)  
    
    private
    Outputs objs to STDOUT as #JSON strings in a pretty format, with indentation and over many lines. 
- 
    
      JSON(object, *args)  
    
    private
    If object is string-like, parse the string and return the parsed result as a Ruby data structure. 
Instance Method Details
j(*objs) (private)
Outputs objs to STDOUT as #JSON strings in the shortest form, that is in one line.
# File 'ext/json/lib/json/common.rb', line 663
def j(*objs) objs.each do |obj| puts JSON::generate(obj, :allow_nan => true, :max_nesting => false) end nil end
jj(*objs) (private)
Outputs objs to STDOUT as #JSON strings in a pretty format, with indentation and over many lines.
# File 'ext/json/lib/json/common.rb', line 672
def jj(*objs) objs.each do |obj| puts JSON::pretty_generate(obj, :allow_nan => true, :max_nesting => false) end nil end
JSON(object, *args) (private)
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 'ext/json/lib/json/common.rb', line 685
def JSON(object, *args) if object.respond_to? :to_str JSON.parse(object.to_str, args.first) else JSON.generate(object, args.first) end end