我的应用需要大量数据才能离线显示在Flutter应用中。以前,我以列表格式存储所有数据,并循环遍历它们以在应用程序内部显示项目,但是这些数据变得非常庞大,超过了1000行和100KB以上,因此我想知道是否还可以,或者是否有更有效的方法将数据存储在内部该应用程序?
我使用的列表格式:
const List<String> summaries = [
"Lots of texts",
"Another Lots of texts",
// Lots of other large items
]
const List QnA = [
[
{
'question':'My question?',
'answer':"""My Answer""",
},
{
'question':'My question?',
'answer':"""My Answer""",
}
]
// Lots of list items
];
谢谢!
答案 0 :(得分:0)
我更喜欢将所有这些数据转换为 json 格式并将其放在资产文件夹中并对其进行解码。
final data = rootBundle.loadString('assets/text_asset/data.json');
json.decode(data);