【发布时间】:2015-06-03 08:31:05
【问题描述】:
我处于摇摆不定的艰难阶段,经过数小时或调查后,我找到了一些信息,但不足以执行我所寻找的。 我正在向服务器发送一个 POST http 请求,这个请求将一个转换为 NSDictionnary 的 JSON 发回给我:
let json = NSJSONSerialization.JSONObjectWithData(data, options: nil, error: &err) as? NSDictionary
为了查看服务器发送给我的内容,我打印了这个 NSString:
let responseString = NSString(data: data, encoding: NSUTF8StringEncoding)
println("**** response data = \(responseString)")
这是它可以返回给我的一个示例:
**** response data = Optional({"result":true,"data":"[{\"id\":\"284ad166f8152268e4010c4cb21c40c13f195165\",\"due\":null,\"description\":\"\",\"status\":\"LATE\",\"summary\":\"tache late\",\"context\":\"\",\"folder\":\"INBOX\"},{\"id\":\"b43bd766295220b23279899d025217d18e98374a\",\"due\":null,\"description\":\"\",\"status\":\"IN-PROCESS\",\"summary\":\"tache in process\",\"context\":\"\",\"folder\":\"INBOX\"}]"}
我寻找的是分离这些信息以获取字符串上的 Id、另一个上的到期日期、另一个上的描述等以将它们打印在 UITableView 上,每个数组一行。
我找到了大量的教程、链接,例如 https://github.com/dankogai/swift-json、http://owensd.io/2014/08/06/functional-json.html、https://github.com/thoughtbot/Argo 或 http://roadfiresoftware.com/2014/08/a-safer-approach-to-json-parsing-in-swift/but...
我是 swift 编码的新手,这是我使用这种语言的第一个月,我可能错过了关于这个 Json 解析的一些非常简单的东西......
感谢您的帮助。
【问题讨论】:
-
我强烈推荐 swift-json 库,我将它用于 instagram api,它非常棒!
-
我曾尝试使用它,但未能成功将其应用于我的 JSON。我会继续努力的。
标签: json swift http parsing url