gpt4 book ai didi

ios - 通过在 Swift iOS 中解析 JSONschema 保存字典中键的原始顺序

转载 作者:行者123 更新时间:2023-11-30 11:51:14 24 4
gpt4 key购买 nike

在我的项目中,我必须解析来自服务器的 JSON 模式。它有对象“Properties”,实际上就像花括号中的 Dictionary 一样。当然,JSONSerialization.jsonObject 将其解析为 Dictionary

一切看起来都不错,但是:我使用这些属性来构建我的 View (它定义了由用户填写的字段)。最后,我必须保存这些字段的顺序!但是,正如我们所知,在对象被解析为字典之后,它立即失去了键顺序。有人知道如何解析这些对象,保存字段顺序吗?

其他信息:

属性的结构是由用户在WEB中构建的,因此对于移动客户端来说它们的计数是绝对随机的。此外,属性中的每个对象(例如组)可以有自己的属性,包含其他对象。所以我们有绝对随机的嵌套对象树。他们的订单对我们来说是必要的。

enter image description here

最佳答案

如果您不关心互操作性,这意味着第 3 方也能够依赖顺序,您可以尝试找到一个保留顺序的解析器(例如通过将其读入 Python 中的 OrderedMap 而不是常规字典中)显然这会因语言而异。)

如果您关心第三方,那就更棘手了。正如最后一个回复的人指出的那样,JSON 本身不支持这一点,并且 JSON Schema 就解析而言只是 JSON。

关于ios - 通过在 Swift iOS 中解析 JSONschema 保存字典中键的原始顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48296340/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com