你好,我这里需要一些帮助,我正在制作一个IOS应用程序,从API获取数据,然后在表格上显示结果。我想要做的是更新Json文件中的信息并显示结果。
ServerData.json文件
[{
"name": "Steve Jobs",
"children_data": [{
"id": 1,
"name": "Apple"
},
{
"id": 2,
"name": "Next Step"
}
]
}, {
"name": "Mark Z",
"children_data": [{
"id": 1,
"name": "Facebook"
},
{
"id": 2,
"name": "Insta"
},
{
"id": 3,
"name": "Whatsapp"
}
]
}, {
"name": "Bill Gates",
"children_data": [{
"id": 1,
"name": "Microsoft"
}]
}]我只想在每次api响应changes.How时更新Json文件,我应该这样做吗?
为了读取我尝试过的文件
func loadJson() {
let url = Bundle.main.url(forResource: "ServerData", withExtension: "json")!
do {
let jsonData = try Data(contentsOf: url)
let json = try JSONSerialization.jsonObject(with: jsonData) as! NSArray
print(json)
SaveToFile()
}
catch {
print(error)
}
}发布于 2019-09-30 18:04:14
您的JSON文件在您的应用程序捆绑包中,并且捆绑包是只读的。因此您不能以编程方式编辑该文件。
https://stackoverflow.com/questions/58165355
复制相似问题