我有一个要转换为红宝石哈希的JSON块。
json_blob = {"WHATEVER"=>{"FOO"=>"BAR", "CAT"=>"DAY}}
这样我在使用数据时可以检查数据是否存在。例子:
hashed_json_blob[:whatever][:foo]
退货 "bar"
而且,我也可以处理也不存在的值(在json_blob中省略了它们)。
hashed_json_blob[:whatever][:nonexistant]
退货 nil
注意:如果有一种更简单的方法将数据作为XML使用,则可以使用。在json_blob
用拉JSON.parse
您的json_blob对象已经是一个哈希(在“ DAY”末尾减去一个缺失的引号):
json_blob = {"WHATEVER"=>{"FOO"=>"BAR", "CAT"=>"DAY"}}
有了这个你可以做到:
json_blob["WHATEVER"]
=> {"FOO"=>"BAR", "CAT"=>"DAY"}
json_blob["WHATEVER"]["FOO"]
=> "BAR"
与json对象相同的数据如下所示:
{"WHATEVER":{"FOO":"BAR","CAT":"DAY"}}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句