Sha256: 4723dca3854d450fb0e5754fbef38117955494e99606a4c01bc435b046da2b02
Contents?: true
Size: 690 Bytes
Versions: 1
Compression:
Stored size: 690 Bytes
Contents
#!/usr/bin/env ruby $: << '.' $: << File.join(File.dirname(__FILE__), "../lib") $: << File.join(File.dirname(__FILE__), "../ext") require 'rails' require 'oj' $data = {:ticker=>"ASAI3", :price=>18.7, :rate=>-0.8.to_d} def encode p "JSON.generate: #{JSON.generate($data)}" p "Oj.generate: #{Oj.generate($data)}" p "Oj.dump: #{Oj.dump($data)}" p "to_json: #{$data.to_json}" p "ActiveSupport::JSON.encode: #{ActiveSupport::JSON.encode($data)}" end puts "With Oj version (#{Oj::VERSION})" puts puts "Before optimizing" encode Oj.optimize_rails Oj.default_options = { mode: :rails, bigdecimal_as_decimal: true, bigdecimal_load: true } puts puts "After optimizing" encode
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
oj-3.13.10 | test/foo.rb |