我正在使用kivy和python编写程序,我将一些数据保存到json文件,比如说'items.json'。 我打算从商店检索数据并使用它们来形成 我的应用程序中的按钮列表。这是一个例子。
store = JsonStore('items.json')
store.put('infinix', name = 'infinix', category = 'gadgets')
store.put('wrist watch', name = 'wrist watch', category = 'outfits')
store.put('t-shirt', name = 't-shirt', category = 'outfits')
这很有效。但我的问题是检索数据。 我希望按照我将数据输入商店的相同顺序获取它们。 例如,如果我做
store.keys()
我希望它返回
['infinix', 'wrist watch', 't-shirt']
这与我输入数据的顺序相同。
目前每当我尝试检索数据时,订单都会混淆。 有没有办法实现我的需要? 非常感谢任何帮助。
答案 0 :(得分:1)
最简单的选择似乎只是添加一个额外的存储密钥,其中包含正确顺序的项目列表。然后,您可以先检查一下,然后按顺序加载它们。