我在java脚本中创建了一个哈希,并通过Ajax请求将其传递给控制器 在控制器中我在字符串
中获取哈希值{1100:{time:\"1\", mark:\"1\", difficulty_level:\"3\"}, 1108:{time:\"1\", mark:\"1\", difficulty_level:\"3\"}}
我已尝试使用JSON.parse
,但收到错误JSON::ParserError: 710: unexpected token at
答案 0 :(得分:2)
您应该找到一种方法,通过使用一些JavaScript库(例如JSON-js)和JSON.stringify(myObject)
从JavaScript对象创建正确的JSON。 JSON要求所有字符串值(键和值都相同)用引号括起来。
所以在你的情况下,正确的JSON看起来像这样(非报价转义):
{1100:{"time":"1", "mark": "1", "difficulty_level": "3"}, 1108:{ "time":"1", "mark":"1", "difficulty_level": "3"}}