ios - swift JSONEncoder 设置元素顺序
问题描述
有没有办法为 JSONEncoder 中的元素设置自定义顺序?例如,如果我有一个Encodable
with 元素id, message, and error
,有没有办法确保 JSONEncoder 按该顺序返回这些元素?目前,它似乎只是按照它选择的任何顺序返回数据。
我知道有一个按字母顺序使用的选项JSONEncoder.OutputFormatting
,.sortedkeys
但这不是我想要的(这似乎也只适用于 ios 11)。我正在尝试在比较json字符串的地方进行单元测试,因此顺序至关重要。
解决方案
推荐阅读
- python - Python中的实时离线语音识别
- php - 来自 ActiveDataProvider 的 Yii2 ListView 已排序但顺序相反
- c++ - 是否可以使用基类和派生类来实现 Qt 应用程序插件?
- rubymine - ActiveRecord::Migration[5.2] 阻止 RubyMine 自动完成
- javascript - 获取未收到来自 Node Js 的错误消息
- wpf - 在 WPF 中使用 ReactiveUI V8+ RoutedViewHost
- javascript - 如何在下一个日期和上一个日期之间添加 7 天的间隔
- nginx - Nginx:无法启动高性能Web服务器和反向代理服务器
- c# - 在 C# 中找不到用于 Google API 身份验证的 toChannelCredentials()
- intellij-idea - 继续在插入符号热键下选择行