2013-02-03 161 views
0

在使用TideSDK制作的应用程序中;我一个全局变量(令人震惊的,我知道)分配给存储在Titanium.App.Properties串的的JSON解析:JSON解析Titanium.App.Properties字符串

var workbookArray = JSON.parse(Titanium.App.Properties.getString('workbookArray')); 

workbookArray是对象的数组。

,然后在页面的卸载,我给你Titanium.App.Properties串workbookArray的值,它可能已被任何人使用了该应用程序改变:

Titanium.App.Properties.setString('workbookArray', JSON.stringify(workbookArray)); 

每次我打开但是,我被告知JSON无法解析第一个代码片段(初始化工作簿阵列)。

除了这个问题,我不希望长期使用应用程序Properties API来满足我的存储需求,我希望我可以使用带有钛的indexedDB。 SQL是一个选项,但对于对象来说有点麻烦。有关数据库解决方案的其他建议?

回答