我有以下内容:
test_hash = {"537da428e4b09f2bd8200b77"=>{"behavior"=>"FollowUp", "key"=>nil}}
test_j = test_hash.to_json
parse_hash = JSON.parse(test_j)
我想将'537da428e4b09f2bd8200b77'捕获到一个变量中。很难用json gem捕获它。
parse_hash[0]
引发异常。任何建议都会有所帮助。
答案 0 :(得分:0)
你可以这样做:
test_hash = {"537da428e4b09f2bd8200b77"=>{"behavior"=>"FollowUp", "key"=>nil}}
test_j = test_hash.to_json
parse_hash = JSON.parse(test_j)
p hash = parse_hash.collect { |item| item[0] }
在此处详细了解收集方法:http://www.ruby-doc.org/core-2.1.2/Array.html#method-i-collect