рд╣реИрд╢ рдХреЛ рдбрдВрдк рдХрд░рддреЗ рд╕рдордп, :symbol_keys
рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рд╣реИ рдЬрдм рдЗрд╕реЗ false
рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг:
require 'oj'
# notice the ':' prefix of they key
puts Oj.dump({:abc => 123}, :symbol_keys => false)
#=> {":abc":123}
# same result
puts Oj.dump({:abc => 123}, :symbol_keys => true)
#=> {":abc":123}
рдХреНрдпрд╛ рдпрд╣ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИ?
рдпрд╣ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИред Symbol_keys рд╡рд┐рдХрд▓реНрдк рдХреЗрд╡рд▓ рд▓реЛрдбрд┐рдВрдЧ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред
рдпрджрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдкреНрд░рддреАрдХ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╣реИрд╢ рд╣реИ, рддреЛ рдЖрдкрдХреА рдХреНрдпрд╛ рд╕рд┐рдлрд╛рд░рд┐рд╢ рд╣реИ, рдХрд┐ рдореИрдВ рдХреЛрд▓рди рдЙрдкрд╕рд░реНрдЧреЛрдВ рдХреЗ рдмрд┐рдирд╛ JSON рдкрд░ рдбрдВрдк рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ? рдореИрдВ рд╣реИрд╢ рдкрд░ рдмрд╛рд░-рдмрд╛рд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ-рдХреБрдВрдЬреА рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рд╣реА рдкреНрд░рджрд░реНрд╢рдирдХрд╛рд░реА рд╣реЛрдЧрд╛ред рд╡рд┐рдЪрд╛рд░?
рдУрдЬреЗ рдбрдВрдкрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП 4 рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд▓реЛрдЧреЛрдВ рдХреЛ рд░реВрдмреА рд╕реЗ JSON рдореЗрдВ рд░реВрдкрд╛рдВрддрд░рдг рдХрд╛ рд╕рд╣реА рд╕реНрддрд░ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред :compat рдореЛрдб рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рддрд╛рд░ рдореЗрдВ рдмрджрд▓ рджреЗрдЧрд╛ред рдпреЗ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ
Oj.dump({a:1,b:2}, рдореЛрдб: :compat)
12 рджрд┐рд╕рдВрдмрд░ 2012 рдХреЛ рд╕реБрдмрд╣ 3:21 рдмрдЬреЗ, рдЯреНрд░реЗрд╡рд░ рд░реЛ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:
рдпрджрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдкреНрд░рддреАрдХ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╣реИрд╢ рд╣реИ, рддреЛ рдЖрдкрдХреА рдХреНрдпрд╛ рд╕рд┐рдлрд╛рд░рд┐рд╢ рд╣реИ, рдХрд┐ рдореИрдВ рдХреЛрд▓рди рдЙрдкрд╕рд░реНрдЧреЛрдВ рдХреЗ рдмрд┐рдирд╛ JSON рдкрд░ рдбрдВрдк рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ? рдореИрдВ рд╣реИрд╢ рдкрд░ рдмрд╛рд░-рдмрд╛рд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ-рдХреБрдВрдЬреА рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рд╣реА рдкреНрд░рджрд░реНрд╢рдирдХрд╛рд░реА рд╣реЛрдЧрд╛ред рд╡рд┐рдЪрд╛рд░?
-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдУрдЬреЗ рдбрдВрдкрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП 4 рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд▓реЛрдЧреЛрдВ рдХреЛ рд░реВрдмреА рд╕реЗ JSON рдореЗрдВ рд░реВрдкрд╛рдВрддрд░рдг рдХрд╛ рд╕рд╣реА рд╕реНрддрд░ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред :compat рдореЛрдб рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рддрд╛рд░ рдореЗрдВ рдмрджрд▓ рджреЗрдЧрд╛ред рдпреЗ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ
Oj.dump({a:1,b:2}, рдореЛрдб: :compat)
12 рджрд┐рд╕рдВрдмрд░ 2012 рдХреЛ рд╕реБрдмрд╣ 3:21 рдмрдЬреЗ, рдЯреНрд░реЗрд╡рд░ рд░реЛ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛: