gpt4 book ai didi

json - 解析 AlamoFire 的 JSON 输出

转载 作者:行者123 更新时间:2023-11-30 10:14:29 26 4
gpt4 key购买 nike

我正在使用最新的Alamofire管理对我的服务器的 GET http 请求。我使用以下内容来 GET 并解析 JSON:

 Alamofire.request(.GET, "*******")
.responseJSON {(request, response, JSON, error) in

if let statusesArray = JSON as? NSArray{
if let aStatus = statusesArray[0] as? NSDictionary{

//OUTPUT SHOWN BELOW
println( "BREAKING DOWN \(aStatus)")

// This doesn't output anything?????
if let user = aStatus["title"] as? NSDictionary{
println( "TITLE \(user)")
}


}
}

println(JSON)

}

GET 请求有效,我面临的问题是尝试定位 JSON 输出中的标题键。 println 不输出任何内容。我可以在 Objective C 中轻松做到这一点,但由于某种原因,SWIFT 让我感到困惑。 println 的输出

BREAKING DOWN {
"__v" = 0;
"_id" = 5588468c65340938150f674f;
endDate = 1435004396596;
fullDescription = "Neutra blog McSweeney's pug Austin, put a bird on it fanny pack. Try-hard jean shorts trust fund vinyl kale chips, blog distillery pickled synth. Tofu fap Intelligentsia umami, McSweeney's pork belly church-key literally roof party crucifix lumbersexual meditation irony four loko. Mlkshk tousled before they sold out pork belly. PBR&B craft beer Tumblr, trust fund swag chillwave Truffaut.Retro cray narwhal 3 wolf moon. Pug master cleanse dreamcatcher, Vice Blue Bottle next level Helvetica messenger bag distillery chillwave pickled tattooed wayfarers DIY cold-pressed.";
shortDescription = "Neutra blog McSweeney's pug Austin, put a bird on it fanny pack.";
startDate = 1434994316596;
title = "Artisanal Yoghurt";
}

最佳答案

如果我相信aStatus的println,则属性title是一个字符串,而不是字典。

在代码中更改此部分(转换为 String 而不是 NSDictionary):

if let user = aStatus["title"] as? String {
println( "TITLE \(user)")
}

关于json - 解析 AlamoFire 的 JSON 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30990098/

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