Привет всем, у меня есть объект json с проблемой нерегулярного ответа, иногда он не отправляет некоторые из обоих ключей и значений моей модели, например:
struct GetComments: Codable {
let name, surname: String
let photoPath: String
let commentid, comment, date: String
let commentOwner: String
let id : String
let email: String
}
Я попытался дать какое-то начальное значение для модели, как показано ниже, но все равно происходит сбой:
struct GetComments: Codable {
let name, surname: String = “”
let photoPath: String = “”
let commentid, comment, date: String = “”
let commentOwner: String = “”
let id : String = “”
let email: String = “”
}
полный моего объекта json, например:
{
“name”:"Calvin",
“surname”:“Harris”,
“photoPath”: "https://image.flaticon.com/icons/png/128/181/181549.png",
“commentid”: “ASHF579OTUJKDH475870987NBMVK”,
“comment”: “hello everyone”,
“date”: “11/06/2019",
“commentOwner”: “Calvin Harris”,
“id”: “LHKHOYIYU9OTUJKDH475870987NBMVK”,
“email”: “calvin@test.com”
}
и проблема начинается, когда я получил это как:
{
“name”:“Calvin”,
“surname”:“Harris”,
“commentid”: “ASHF579OTUJKDH475870987NBMVK”,
“comment”: “hello everyone”,
“date”: “11/06/2019",
“commentOwner”: “Calvin Harris”,
“id”: “LHKHOYIYU9OTUJKDH475870987NBMVK”,
}