安全浏览JSON响应的最佳方法

时间:2017-05-14 12:18:26

标签: ruby-on-rails json

我需要浏览大型JSON响应,其中可能存在或不存在多个属性。我知道以下选项可以实现这一目标:

使用挖掘哈希

a = JSON.parse(response)
a.dig(:user, :address, :street)

使用挖掘的OpenStruct

a = JSON.parse(response, object_class: OpenStruct)
a.dig(:user, :address, :street)

使用安全运营商的OpenStruct

a = JSON.parse(response, object_class: OpenStruct)
a.user&.address&.street

我更喜欢哪些选项(如果有的话)?

0 个答案:

没有答案
相关问题