以kivy的预定顺序检索json商店密钥?

时间:2015-12-24 06:03:51

标签: python json kivy

我正在使用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']

这与我输入数据的顺序相同。

目前每当我尝试检索数据时,订单都会混淆。 有没有办法实现我的需要? 非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

最简单的选择似乎只是添加一个额外的存储密钥,其中包含正确顺序的项目列表。然后,您可以先检查一下,然后按顺序加载它们。