问题描述
我在这里调用API并且调用成功。当我打印MeetingData时状态很好,但是当我打印朋友时它显示所有值nil
AF.request(url!,method: .get,parameters: nil,encoding: JSONEncoding.default,headers: headers).responseJSON { (response) in
let result = response.value
print(result!)//my api call is successfull because its printing the result
let decoder = JSONDecoder()
do{
let meetingsData = try decoder.decode(Meetings.self,from: response.data!)
print(meetingsData)
let friendsData = try decoder.decode(FriendDetail.self,from: response.data!)
print(friends)
}catch{
print(error)
}
}
这是Im使用的模型类。在我的回复中,我无法打印状态和消息,但无法解析 var个朋友:[FriendDetail]?和 var个会议:[MeetingsDetail]?中的JSON值。 >
struct Meetings: Decodable {
var status: Int
var message: String
var friends: [FriendDetail]?
}
struct FriendDetail: Decodable {
var id: Int
var email: String
var meetings: [MeetingsDetail]?
}
struct MeetingsDetail: Decodable {
var id: Int
var mode: Int
var meeting_with: String
}
这是我正在尝试解析的API数据
{
"status": 0,"message": "Friends found.","friends": [
{
"id": 52,"email": "bilal@outlook.com","meetings": [
{
"id": 47,"mode": 1,"meeting_with": "Bbb"
}
]
}
]
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)