简体   繁体   English

如何从结果 json 表创建全局变量? :SwiftUI

[英]how to make global variable from result json table? :SwiftUI

I don't know how to declare global variable with this struct POST please help me我不知道如何用这个 struct POST 声明全局变量请帮帮我

import Foundation

struct Results: Decodable {
    let Table: [Post]
}

struct Post: Decodable, Identifiable {
    var id: String {
        return name
    }
    let name: String
    let cellPhone: String
}

// I want to get value like this but this didn't work
var data1 = name
var data2 = cellPhone

not sure what you are asking, but how about this:不确定你在问什么,但是这个怎么样:

let results = Results()
let aPost = Post(name: "myname", cellPhone: "123456")
results.table.append(aPost)

for post in results.table {
let data1 = post.name
let data2 = post.cellPhone
print("---> data1: \(data1) data2: \(data2)")
}

class Results: Decodable {
var table = [Post]()
}

struct Post: Decodable, Identifiable {
var id: String { return name }
let name: String
let cellPhone: String
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM