0

我在 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

4

1 回答 1

2

您应该找到一种方法,通过使用一些 JavaScript 库(例如JSON-js)和JSON.stringify(myObject). JSON 要求所有字符串值(键和值等)都用引号引起来。

所以在你的情况下,正确的 JSON 看起来像这样(非引号转义):

{1100:{"time":"1", "mark": "1", "difficulty_level": "3"}, 1108:{ "time":"1", "mark":"1", "difficulty_level": "3"}}
于 2012-11-26T10:01:12.177 回答