因此,我们有一个名为parsedDataConversations
的对象,该对象是具有id
且会话为read
状态的对象的数组。
struct DataConversations {
let identifier: String
let read: Bool
}
我们需要identifier
来检查关系
因此,我们要重点:
我们有IncludedConversation
对象的第二个数组,其中的数组是userIDs
struct IncludedConversation {
let type: String?
let messageID: String?
let id: String?
let usersID: [String?]
}
我们要做的是将userIDs
的数组与称为DataConversations
的{{1}}属性进行比较。
另外,我们有identifier
个用户,是当前对话的所有用户,因此,当我们要解析它并创建paredUsersArray
对象时,最终我们会有更多不必要的对象。
以下是代码:-
FinalConversation
该如何解决?如何更好地解析?谢谢!