次のjson文字列を含むエントリをデータベースに保存しようとしています。ただし、これは簡単なはずだという記事を読んだことがありますが、json文字列の形式がdbと一致していないようです。
私が試してみました:
function Activity() {
this.clicks = 100;
this.activityTypeCode = 3;
}
var anActivity=new Activity();
var jsonString=JSON.stringify(anActivity);
database.transaction(function(tx) {
tx.executeSQL('INSERT INTO MYTABLE(ID, DATA) VALUES (100,'+jsonString+')');
}, errorCB, successCB)
;
エラーが認識されないトークン "{" というエラーが表示されます。console.log(jsonString) を実行すると、次のようになります。
{"clicks":100, "activityTypeCode":3}
任意の支援をいただければ幸いです。