Здравствуйте, я новичок в swift и вызываю API через Alamofire
и SwiftyJON
, и я могу успешно получить ответ, но из этих данных я хочу получить только первые два индекса данных, позвольте мне кратко объяснить вам
Вот мой ответ
{
"previous_inspection_list" : [
{
"inspection_number" : "3",
"date_inspected" : "2019-04-13",
"fk_properties_id" : "2",
"created_by" : "3",
"signature" : "img_ZbsOx3fx1r1555154350.png",
"status" : "1",
"fk_user_id" : "3",
"signature_name" : "Vishal Parmar",
"created_date" : "2019-04-13 05:19:10",
"updated_by" : "0",
"inspections_id" : "8",
"updated_date" : "0000-00-00 00:00:00"
},
{
"inspection_number" : "2",
"date_inspected" : "2019-04-13",
"fk_properties_id" : "2",
"created_by" : "3",
"signature" : "img_uVQw3K4pfY1555140089.png",
"status" : "1",
"fk_user_id" : "3",
"signature_name" : "Vishal Parmar",
"created_date" : "2019-04-13 01:21:29",
"updated_by" : "0",
"inspections_id" : "6",
"updated_date" : "0000-00-00 00:00:00"
},
{
"inspection_number" : "1",
"date_inspected" : "2019-04-13",
"fk_properties_id" : "2",
"created_by" : "2",
"signature" : "img_g6GrjsofPE1555137646.png",
"status" : "1",
"fk_user_id" : "2",
"signature_name" : "Mihir Panchasara",
"created_date" : "2019-04-13 00:40:46",
"updated_by" : "0",
"inspections_id" : "3",
"updated_date" : "0000-00-00 00:00:00"
}
],
"success" : "1",
"message" : "Successfully."
}
так как вы можете видеть мой ответ сейчас, я хочу получить только первые два значения индекса, как показано ниже
Ожидаемый выход
для 1-го индекса ожидаемого выхода
{
"inspection_number" : "3",
"date_inspected" : "2019-04-13",
"fk_properties_id" : "2",
"created_by" : "3",
"signature" : "img_ZbsOx3fx1r1555154350.png",
"status" : "1",
"fk_user_id" : "3",
"signature_name" : "Vishal Parmar",
"created_date" : "2019-04-13 05:19:10",
"updated_by" : "0",
"inspections_id" : "8",
"updated_date" : "0000-00-00 00:00:00"
}
2-й индекс Ожидаемый результат
{
"inspection_number" : "2",
"date_inspected" : "2019-04-13",
"fk_properties_id" : "2",
"created_by" : "3",
"signature" : "img_uVQw3K4pfY1555140089.png",
"status" : "1",
"fk_user_id" : "3",
"signature_name" : "Vishal Parmar",
"created_date" : "2019-04-13 01:21:29",
"updated_by" : "0",
"inspections_id" : "6",
"updated_date" : "0000-00-00 00:00:00"
}
позвольте мне показать вам мой код, который я пробовал
let sampleArray = data.array
let firstdict = sampleArray![0]
print(firstdict)
let signature_name = firstdict["signature_name"].stringValue
let inspection_number = firstdict["inspection_number"].stringValue
let date_inspected = firstdict["date_inspected"].stringValue
let inspections_id = firstdict["inspections_id"].stringValue
self.lblFirstInspName.text = signature_name
self.lblInspNumber.text = "#\(inspection_number)"
self.lblFirstInspDate.text = date_inspected
self.inspID1 = inspections_id
let secondDict = sampleArray![1]
let signature_name1 = secondDict["signature_name"].stringValue
let inspection_number1 = secondDict["inspection_number"].stringValue
let date_inspected1 = secondDict["date_inspected"].stringValue
let inspections_id2 = secondDict["inspections_id"].stringValue
self.lblSeconfInspName.text = signature_name1
self.lblSecondInspNumber.text = "#\(inspection_number1)"
self.lblSecondInspDate.text = date_inspected1
self.inspID2 = inspections_id2
пожалуйста, смотрите мой код, я получаю вывод, как и ожидалось, но когда в ответ есть только одни данные, то я получаю сбой по второму индексу, потому что нет данных по второму индексу
пожалуйста, кто-нибудь, помогите мне