2017-06-27 8 views
0

(のSQLiteを用いてイオン3 APP)からJSON文字列化されたオブジェクトを検索捕捉されなかっにSyntaxError:無効なまたは予期しないトークンのSQLite(コルドバ)

Iは、以前JSON.stringify()を使用して文字列としてオブジェクトを保存しました。 JSONはjsonlintで有効なものとしてテストします。

VM432:1 Uncaught SyntaxError: Invalid or unexpected token

コンソールは、それがここに始まる示しています:私は単純なクエリSELECT * FROM kv WHERE key = 'user'を使用してそれを取得しています

、私はこのエラーを取得する私が探してきた Location of error

この問題を引き起こす可能性があることを理解しようと努力しています...私はIonic Native(3.12.1)の最新のSQLiteプラグインにアップグレードしました。私はこのテーブルに保存されている他のアイテムをすべて削除しようとしました。だから、この特定のuserオブジェクトが原因だと確信しています。これはかなり大きく、機密データが含まれているため、ここに投稿することができません。

JSON.stringify()は、文字列を格納および取得するために必要なエスケープ処理を行いませんか?

奇数文字のJSONオブジェクトを調べる必要がありますか?あるいは、エラーの場所を考えれば、問題は他の場所にあるように見えますか?

どのようなヒントも大歓迎です!

答えて

1

JSON.stringifyは、文字列の内容を修正することはできません。かなり簡単なコンテンツを前処理してみてください。

問題は他の場所です - もちろんSQLiteプラグインですが、結局あなたのjsコードで処理する必要があります。

関連する問題