Sha256: 78940775d59ddcfd987a27bd39927376a53b7c8216ec043442326781a2035126

Contents?: true

Size: 522 Bytes

Versions: 4

Compression:

Stored size: 522 Bytes

Contents

# frozen_string_literal: true

require 'oj'

extras = {'locationLng' => -97.14690769100295}

Oj.default_options = {float_precision: 17}

encoded = Oj.dump(extras)
puts encoded
puts Oj.load(encoded)

require 'active_record'

Oj::Rails.set_encoder()
Oj::Rails.set_decoder()

Oj.default_options = {float_precision: 17}
# Using Oj rails encoder, gets the correct value: {'locationLng':-97.14690769100295}
encoded = ActiveSupport::JSON.encode(extras)
puts encoded
puts ActiveSupport::JSON.decode(encoded)
puts Oj.load(encoded)

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
oj-3.16.2 test/prec.rb
oj-3.16.1 test/prec.rb
oj-3.15.1 test/prec.rb
oj-3.15.0 test/prec.rb