Json 显示可观察对象SwiftUI中的列表

Json 显示可观察对象SwiftUI中的列表,json,list,swiftui,codable,Json,List,Swiftui,Codable,我正在尝试解码一些JSON并将其打印到列表中,当前收到此错误消息 ForEach,Int,Text>count(626)!=它的初始计数(0)ForEach(uquo:content:)只能用于常量数据。相反,将数据与可识别的一致,或者使用ForEach(uu:id:content:)并提供明确的id 我可以通过访问结果[0]打印特定票据 但我无法将所有结果返回到视图 这是我的列表视图 struct WOListView: View { @EnvironmentObject var ti

我正在尝试解码一些JSON并将其打印到列表中,当前收到此错误消息

ForEach,Int,Text>count(626)!=它的初始计数(0)
ForEach(uquo:content:)
只能用于常量数据。相反,将数据与可识别的一致,或者使用ForEach(uu:id:content:)并提供明确的
id

我可以通过访问结果[0]打印特定票据 但我无法将所有结果返回到视图

这是我的列表视图

struct WOListView: View {
    @EnvironmentObject var ticketData:ControlCenter


    var body: some View {

        VStack {
            Text(String(self.ticketData.jsonData?.result[0].ticketID?.ticketID ?? 0))

            List{
                ForEach(0 ..< (self.ticketData.jsonData?.result.count ?? 0)) {
                    Text(String(self.ticketData.jsonData?.result[$0].ticketID?.ticketID ?? 0))
                }

                }
            }
        }

    }


struct WOListView_Previews: PreviewProvider {
    static var previews: some View {
        WOListView().environmentObject(ControlCenter())
    }
}

在这里找到了我问题的答案! !

将WOListView更改为如下所示

 var body: some View {

        VStack {
            Text(String(self.ticketData.jsonData?.result[0].ticketID?.ticketID ?? 0))


               ForEach(0 ..< (self.ticketData.jsonData?.result.count ?? 0), id: \.self) {
                    Text(String(self.ticketData.jsonData?.result[$0].ticketID?.ticketID ?? 0))


                }
            }
        }
var主体:一些视图{
VStack{
文本(字符串(self.ticketData.jsonData?.result[0].ticketID?.ticketID±0))
ForEach(0..<(self.ticketData.jsonData?.result.count±0),id:\.self){
文本(字符串(self.ticketData.jsonData?.result[$0].ticketID?.ticketID±0))
}
}
}
 var body: some View {

        VStack {
            Text(String(self.ticketData.jsonData?.result[0].ticketID?.ticketID ?? 0))


               ForEach(0 ..< (self.ticketData.jsonData?.result.count ?? 0), id: \.self) {
                    Text(String(self.ticketData.jsonData?.result[$0].ticketID?.ticketID ?? 0))


                }
            }
        }