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など)を使用して、JavaScriptオブジェクトから適切なJSONを作成する方法を見つける必要があります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 に答える