如何检查SwiftUI中json数据的键是否存在?
你能帮帮我吗? 如何检查json数据的键如何检查SwiftUI中json数据的键是否存在?,swift,swiftui,swift5,xcode12,Swift,Swiftui,Swift5,Xcode12,你能帮帮我吗? 如何检查json数据的键“subtitle”是否存在 //Model.swift import Foundation var data: [Post] = load("song.json”) ...... //Post.swift struct Post: Codable, Hashable{ var id: Int var title: String var subtitle: String var body: String
“subtitle”
是否存在
//Model.swift
import Foundation
var data: [Post] = load("song.json”)
......
//Post.swift
struct Post: Codable, Hashable{
var id: Int
var title: String
var subtitle: String
var body: String
}
我得到的json数据值如下:
Text(data[index].title)
在模型中设置
subtitle
为可选,并在视图中有条件地使用它,如
struct Post: Codable, Hashable{
var id: Int
var title: String
var subtitle: String? // << this !!
var body: String
}
在模型中设置
subtitle
为可选,并在视图中有条件地使用它,如
struct Post: Codable, Hashable{
var id: Int
var title: String
var subtitle: String? // << this !!
var body: String
}
VStack(alignment: .leading) {
Text(data[index].title)
if let subtitle = data[index].subtitle {
Text(subtitle)
}
}