2017-08-07 3 views
1

を返す:JSON.parse私はJSON.parseを使用して(生成し、サーバから返された)は、次のJSON文字列を解析しようと予期しないトークン

[{"id":1,"username":"klebermo","password":"$2a$04$YYqryKrcmUQfwmbsnhA1Te0FghiYsirxVq.Wf.kChjpEm/uuky.fu","firstName":"Kleber","lastName":"Mota","email":"[email protected]","credenciais":[{"id":1,"nome":"user","autorizacoes":[{"id":1,"nome":"user","authority":"user"}]},{"id":2,"nome":"admin","autorizacoes":[{"id":2,"nome":"admin","authority":"admin"}]}],"enabled":true,"credentialsNonExpired":true,"accountNonLocked":true,"accountNonExpired":true,"authorities":[{"id":1,"nome":"user","authority":"user"},{"id":2,"nome":"admin","authority":"admin"}]}] 

が、私はこのエラーを得た:

Uncaught SyntaxError: Unexpected token o in JSON at position 1 
at JSON.parse (<anonymous>) 
at Object.success ((index):186) 
at i (jquery-3.2.1.min.js:2) 
at Object.fireWith [as resolveWith] (jquery-3.2.1.min.js:2) 
at A (jquery-3.2.1.min.js:4) 
at XMLHttpRequest.<anonymous> (jquery-3.2.1.min.js:4) 

マイJavaScriptをこの解析では、次のような構文解析が行われます:

複数のjson検証サイトでJSON文字列を検証しようとするとエラーは表示されません。 JSONは、ブラウザデベロッパーツールの[ネットワーク]タブに表示され、正しく表示されます。

誰でもここで何が間違っているのかを知ることができますか?

+2

jQueryが解析を行っています。 – Pointy

+0

jsonオブジェクトの最後に大括弧が1つ多くありますが、それはタイプミスですか? – Tim

+0

@Timはい、そうだった。既にそれを修正してください。 –

答えて

3

これは既にオブジェクトです。それを解析する必要はありません。 oの位置1は、[object Object]の2番目の記号です。

関連する問題