这个红宝石哈希的问题是什么

Moh*_*ain 1 ruby hash json

我试图创建一个哈希,然后将其转换为json对象

 a = { "event": "game",
        "properties": 
            {
                "ip": "123.123.123.123",
                  "token": "dejdedjjjne",
                  "time": 1245613885,
                  "action": "play"
                }
        }
Run Code Online (Sandbox Code Playgroud)

得到错误: -

  : odd number list for Hash
  and syntax error, unexpected ':', expecting '}'
Run Code Online (Sandbox Code Playgroud)

Sam*_*uby 12

Ruby的语法是使用=>而不是:.在Ruby 1.9中,如果省略键周围的引号,也可以选择保留冒号(这也使键成为符号).