JSON对象Swift中的JSON对象



这是我的JSON文件。

{
"id": 3498,
"name": “Fetcher”,
"description": “BlaBlaBla”,
"released": "1993-11-11",
"platforms": [
{
"platform": {
"name": “Anaconda”,
}
},
{
"platform": {
"name": “Cobra”,
},
}],
}

我有以下结构:

struct Markers: Codable {
var id : Int?
var name : String?
var description : String?
var released : String?
var platforms : [Platforms]? ///If I comment this it works fine, otherwise it won't 
}
struct Platforms: Codable {
var platform : [Platform]?
}
struct Platform: Codable {
var name : String?
}

如果我在结构上使用平台,我就无法捕获数据。如果我在Markers结构中评论平台,我将获得数据响应中的所有内容,但对于平台,它会打印";仍然不起作用">

do{
let fetData = try JSONDecoder().decode(Markers.self, from:data)
debugPrint(fetData)
}
catch{
print("Still doesn't work")
}

更换

var platform : [Platform]?

带有

var platform : Platform?

platform是一个对象,而不是数组

最新更新