use*_*052 3 ruby hash json ruby-on-rails ruby-on-rails-3
我正在使用Ruby on Rails 3,我正在尝试转换以下JSON数据
"{\"errors\":{\"base\":\"Invalid field.\"}}"
Run Code Online (Sandbox Code Playgroud)
以这种方式访问哈希:
@internal_test1[:errors][:base]
# => "Invalid field"
Run Code Online (Sandbox Code Playgroud)
怎么做?
UPDATE
@internal_test1 = "{\"errors\":{\"base\":\"Invalid email/password combination.\"}}"
test = ActiveSupport::JSON.decode(@internal_test1)
@internal_test2 = test["errors"]
Run Code Online (Sandbox Code Playgroud)
调试是
@internal_test1
--- "{\"errors\":{\"base\":\"Invalid email/password combination.\"}}"
@internal_test2
---
base: Invalid email/password combination.
Run Code Online (Sandbox Code Playgroud)
> @internal_test1 = ActiveSupport::JSON.decode "{\"errors\":{\"base\":\"Invalid field.\"}}"
=> {"errors"=>{"base"=>"Invalid field."}}
> @internal_test1["errors"]
=> {"base"=>"Invalid field."}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5514 次 |
最近记录: |