JSON解析Titanium.App.Properties字符串

时间:2013-02-03 22:20:33

标签: javascript database json titanium

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

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

workbookArray是一个对象数组。

然后在卸载页面时,我为Titanium.App.Properties字符串分配了workbookArray的值,该值可能已被使用该应用程序的任何人更改:

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

然而,每次我打开应用程序时,我都被告知JSON无法解析第一个代码片段(初始化workbookArray)。

除了这个问题,我不希望在长期使用应用程序属性API满足我的存储需求,我希望我可以使用带有钛的indexedDB。 SQL是一个选项,但在涉及对象时有点乱。有关数据库解决方案的任何其他建议吗?

1 个答案:

答案 0 :(得分:1)

尝试getList和setList

http://docs.appcelerator.com/titanium/latest/#!/api/Titanium.App.Properties

列表中存储了什么?