在 kivy 中以预定顺序检索 json 存储密钥?

Retrieve json store keys in a predetermined order in 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()

我想 return

['infinix', 'wrist watch', 't-shirt']

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

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

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