⚲
Project
General
Profile
Sign in
Register
Home
Projects
Help
Search
:
Ruby master
All Projects
Ruby
»
Ruby master
Overview
Activity
Roadmap
Issues
Repository
Like
Download (669 Bytes)
Bug #18167
» json_parse_vs_load.rb
yann.gouverneur (Yann Gouverneur)
, 09/14/2021 12:56 PM
#!/usr/bin/env ruby
require
'json'
source
=
%( {"a": 1, "b": 2} )
puts
"JSON.load, no symbolize => OK"
pp
JSON
.
load
(
source
)
puts
"JSON.load, no symbolize => KO: keys are not symbols"
pp
JSON
.
load
(
source
,
symbolize_names:
true
)
puts
"JSON.load, no symbolize => OK"
pp
JSON
.
parse
(
source
)
puts
"JSON.load, do symbolize => OK"
pp
JSON
.
parse
(
source
,
symbolize_names:
true
)
puts
<<~
EOT
Ruby documentation:
* load(source, proc = nil, options = {}) → object click to toggle source
[...]
Argument opts, if given, contains a Hash of options for the parsing. See Parsing Options. The default options can be changed via method JSON.load_default_options=.
EOT
(1-1/1)
Loading...