[英]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.