1

在我执行这个之后:

data = JSON.parse(params[:photo].to_json)

puts data给我这个{"location"=>"russia", "userid"=>"0011"}

但是我尝试了所有访问它的方法。data[:location]或者data["location"]或者data[1]我理解什么是哈希,以及如何在其他语言中使用这些东西,但是卡住了。有什么帮助吗?

data["location"]输出:

TypeError (no implicit conversion of String into Integer):
  app/controllers/sendphoto_controller.rb:5:in `[]'
  app/controllers/sendphoto_controller.rb:5:in `create'
4

1 回答 1

4

在下面做它会起作用: -

puts data[0]["location"]

data是的array,hashdata=[{"location"=>"russia", "userid"=>"0011"}].

于 2013-09-09T08:15:59.957 回答