0

我正在使用 HTML/CSS/JS(jQuery) + PhoneGap 构建 iOS 应用程序,并且需要在每次应用程序加载时将一组默认记录加载到本地存储中,以便在应用程序中使用。每条记录可以有无限数量的步骤,每个步骤有一组五个子步骤,每个子步骤都有自己的一组变量。

我的想法是将记录作为 JSON 格式的多维对象存储在外部文件中,然后使用 $.getJSON 将其插入本地数据库。插入后,我可以检索记录并使用 jQuery 解析它们。

问题是我无法弄清楚如何在 sqLite 中存储/检索多维数组。我也看过 Lawnchair 但文档参差不齐,似乎没有做我需要的事情。

这甚至可能吗?任何人都可以为我提供一个我应该看的工作示例或替代方法吗?

谢谢你们!

4

1 回答 1

0

如果您只针对 iOS,那么 Lawnchair 虽然是一个很好的解决方案,但还是有点矫枉过正。Sqlite 可能会存在一段时间,但它已被 IndexedDB 弃用。现在,我建议你只使用 localStorage。

var data = [[0,0,0],[0,0,0],[0,0,0]]
,   store = window.localStorage

// save data
store.setItem('data', JSON.stringify(data))

// retreive data
console.log(JSON.parse(store.getItem('data')))
于 2011-08-18T23:23:45.103 回答