gpt4 book ai didi

ios - Swift json 删除键

转载 作者:行者123 更新时间:2023-11-28 06:37:32 25 4
gpt4 key购买 nike

我想在没有“结果”选项卡的情况下解析我的 json 文件我的新 json 文件

[
{
"Id": 708,
"Name": "My name",
"ImageUrl": "2016728135316.jpg"
}

下面的代码

   private func getMoviesFromJSON(jsonData: NSData) throws -> [Movie] {
var movies = [Movie]()
do {
if let jsonObject = try NSJSONSerialization.JSONObjectWithData(jsonData, options: .AllowFragments) as? [String: AnyObject], jsonArray = jsonObject["results"] as? [[String: AnyObject]] {
for i in jsonArray {
var properties = [String: AnyObject]()
properties[JSONKeys.id] = i[JSONKeys.id]
properties[JSONKeys.title] = i[JSONKeys.title]
properties[JSONKeys.posterPath] = i[JSONKeys.posterPath]
let movie = Movie(properties: properties)
movies.append(movie)
}
}
} catch {
throw TMDBErrors.ParsingError
}
return movies
}

我认为必须更改此行或必须删除。

jsonObject["results"]

我需要你的帮助,谢谢!

最佳答案

你的 json 没有任何 results 参数..所以你根本不需要它..

     do {
if let jsonArray = try NSJSONSerialization.JSONObjectWithData(jsonData, options: .AllowFragments) as? [[String: AnyObject]] {
for i in jsonArray {
var properties = [String: AnyObject]()
properties[JSONKeys.id] = i[JSONKeys.id]
properties[JSONKeys.title] = i[JSONKeys.title]
properties[JSONKeys.posterPath] = i[JSONKeys.posterPath]
let movie = Movie(properties: properties)
movies.append(movie)
}
}
} catch {
throw TMDBErrors.ParsingError
}

关于ios - Swift json 删除键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38783383/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com