【发布时间】:2023-04-07 18:13:01
【问题描述】:
我正在尝试显示来自 json 哈希的键
执行后,我显示了所有键,但顺序不同。我当时就卡住了。
是否有可能保存密钥顺序?
您的帮助将不胜感激。
谢谢。
【问题讨论】:
-
您必须单独保存它们,例如在另一个数组或其他东西中。哈希的重点是不让键的顺序很重要......
-
@AntonH 那么,有什么方法可以使用数组而不是 json 的散列:以便我可以保存订单?
-
那么不要使用散列来存储你解析的数据,而是将它存储在一个数组中。或者更好的是,使用 JSON 模块进行解析,不要尝试重新发明轮子。
-
@user6039980 取决于您如何阅读 JSON。如果您“手动”执行此操作,则在某些时候您必须自己执行此操作。如果它是一个自动库,那么您可能不得不使用它来按顺序获取密钥。您可能还需要考虑保留订单是否足够重要以花时间处理它,或者您是否可以解决它。