【发布时间】:2021-06-17 10:58:28
【问题描述】:
我有一个这样的 JSON
[
{
"name": "car",
"color": "red"
},
{
"name": "bike",
"color": "blue"
},
... etc
]
我有这个模型可以在解码过程中使用
struct Element:Codable {
var name:String?
var color:String?
}
稍后在代码中我有一个像这样的ScrollView
ScrollView(.vertical, showsIndicators: false) {
LazyVGrid(columns: gridItemLayout, alignment: .center, spacing: 10, content: {
ForEach(allElements) { element in
allElements 是Element 的数组。
因为我在那里使用allElements,所以我必须使Element 可识别...
struct Element:Codable, Identifiable {
var id = UUID()
var name:String?
var color:String?
}
现在它无法解码 JSON,因为 JSON 没有id。
我已经尝试添加
"id" : "",
对 JSON 上的所有元素都没有成功。
有什么想法吗?
【问题讨论】: