【发布时间】:2019-02-27 09:48:52
【问题描述】:
如何快速过滤只有某些键值对的 json 数组?
我的数组看起来像:
[{
"status" : "true",
"score" : "3",
"correct" : "3",
"chapter" : "34",
"answer" : "342432",
"solutionText" : "abcd",
}, {
"status" : "true",
"score" : "0",
"correct" : "2",
"chapter" : "35",
"answer" : "35854",
"solutionText" : "abc",
}]
我想得到一个只有 status、chapter 和 correct 键值对的 json 输出数组。
喜欢:
[{
"status" : "true",
"correct" : "3",
"chapter" : "34",
}, {
"status" : "true",
"correct" : "2",
"chapter" : "35",
}]
【问题讨论】:
-
你能告诉我们你已经做了什么吗?
-
使用
Decodable并仅使用所需的键/成员声明结构。很简单。 -
嘿,如果你想要一些能让你为 JSON 创建结构或类的东西。请试试这个app.quicktype.io
-
@TheiOSDev 不错的工具,但我认为他需要先了解可编码协议,这样他才能在未来自己处理这个问题,然后他可以跳入帮助他更快地做到这一点的工具,任何其他与我认为可以更好地帮助他的编码相关的链接。