# json文字列から指定したクラスのインスタンスを生成 def to_o(json, klass) a = klass.new JSON.parse... # json文字列から指定したクラスのインスタンスを生成 def to_o(json, klass) a = klass.new JSON.parse(json).each do |k,v| if(a.respond_to?("set_"+k.to_s)) a.send("set_"+k.to_s, v) end end a end # オブジェクトからJSON文字列を生成 def to_j(obj) hash = {} obj.class.instance_methods(false).grep(/get_.*/).each do |e| method_name = e.to_s key_name = method_name[4..-1] hash[key_name] = obj.send(method_name) end hash.to_json end irb(main):001:0
記事へのコメント0件
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています