-3
のための入力を生成することは、私の入力文字列です:ルビー:私は入力文字列を渡すと、ターゲット変数に{}を得るが、私は、IPとパス<br> 以下は取得したいのですJSON
以下target = {:state=>"running", :id=>"12", :ip=>"1.1.1.1"}.merge({:path => "path", :type => "target"})
は私のコードです:
class A
def initialize(argv)
target = JSON.parse(argv[0] || '{}', :symbolize_names => true)
@address = target[:ip]
@path = target[:path]
end
end
助けてください!
あなたが提供した例で何がうまくいかないのかは私にはっきり分かりません。良い質問をする方法を見直して、もう一度やり直してください – Hamms
「A.new」と呼ぶ場所にコード行を含めることができますか? – eiko
同意します。この例では 'target'の定義はまったく異なります。 targetが 'argv [0]'として渡されたマージされたハッシュであれば 'JSON.parse()'は必要なく、あなたのコードは 'argv [0] [:ip]'として動作します。そうでなければ、我々は 'argv [0]'が – whodini9