さまざまなリソースを調べましたが、JSON形式をカスタムオブジェクトに解析する方法がまだわかりません。たとえば、
class Resident
attr_accessor :phone, :addr
def initialize(phone, addr)
@phone = phone
@addr = addr
end
end
およびJSONファイル
{
"Resident": [
{
"phone": "12345",
"addr": "xxxxx"
}, {
"phone": "12345",
"addr": "xxxxx"
}, {
"phone": "12345",
"addr": "xxxxx"
}
]
}
json ファイルを 3 つの Resident オブジェクトの配列に解析する正しい方法は何ですか?
ベストアンサー1
今日、JSON をオブジェクトに変換するものを探していたのですが、これがうまく機能します:
person = JSON.parse(json_string, object_class: OpenStruct)
この方法でperson.education.school
は、person[0].education.school
応答が配列の場合、
誰かの役に立つかもしれないのでここに残しておきます