[英]How to model data from JSON array with no property name into swift so It can be parsed? SWIFT
我堅持嘗試將 model 一個沒有屬性名稱的 JSON 數組放入我的 swift 項目中,目的是解析數據並在我的應用程序中使用它。 當數組有名稱時,我知道如何執行此操作,但我不知道如何使 swift 和這個乏味的 JSON 相互理解。 JSON中第一個“Company”的路徑是“0.Company”。 我得到的錯誤是“‘WorkData’類型的值沒有成員‘0’”我包括了我的整個項目的圖片,這樣更容易理解代碼的結構和我試圖做什么。 請查看圖片以獲得更清晰的理解,如果我沒有很好地解釋它,我深表歉意,我是編程新手。
import Foundation
class WorkData: Codable {
let WorkData: [WorkData]
let Company: String
let worklogDate: String
let issue: String
}
func parseData(jsonDataInput: Data) {
let decoder = JSONDecoder() // an object that decodes JSON data
do {
let decodedData = try decoder.decode(WorkData.self, from: jsonDataInput)
let Company = decodedData.0.Company
let worklogDate = decodedData.0.worklogDate
let issue = decodedData.0.issue
} catch {
print (error)
}
}
}
您不能使用數組啟動 JSON,因為 JSON 本身就是一個 object {}
請參見下面的示例:
{
"WorkData" : [
{"Company" : ""},
{"Company" : ""},
{"Company" : ""}
]
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.