1

jsonオブジェクトをvarcharとしてデータベースに保存します。

奇妙なことに、私のjsonオブジェクトの1つ(数千から)の最後に余分な終了中括弧が追加されています。

ChromeとFirefoxにバグがあります。Firefoxコンソールのエラーは次のとおりです。

SyntaxError:JSON.parse:JSONデータの後に予期しない非空白文字。Chromeでは、エラーは次のとおりです。UncaughtSyntaxError:Unexpected token}

デバッグ中に、grailsコントローラーから返すmyjson文字列に超過がないことを確認しまし'}'た。

次のコードでコントローラーからjsonをレンダリングします。

render(text:shape?.geojson, contentType:"application/json", encoding:"UTF-8")

また、getリクエストで有効なjsonを取得できないため、問題はjavascriptにはありません。

そのような奇妙な行動の原因は何でしょうか?前もって感謝します。

4

1 に答える 1

0

「application/json」の代わりにcontentType: "text / json"を設定した後、バグが修正されました

于 2013-03-27T21:23:58.550 に答える