求助:swift2.0  解析json字符串

ysjydss 2015-10-23 03:01:33
刚接触swift ,  有如下的字符串json

{“key”:
[
{ “CJID":"0102",
“DW":"公斤",
“ID":"10013216",
"MC":"冻猪里脊 “,
"SPID":"040200035"},
{ “CJID":"0102",
“DW":"公斤",
“ID":"10048931",
“MC":"头菜丁",
"SPID":"040400023"}
]
}

请高手帮忙将字符串json 转换为 Array< NSDictionary >类型数据,求帮忙啊,
...全文
2800 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangjing0804 2017-06-22
  • 打赏
  • 举报
回复
SwiftyJSON的详细安装步骤是怎样的呀
ysjydss 2015-10-30
  • 打赏
  • 举报
回复
感谢大家,结贴
iosask 2015-10-28
  • 打赏
  • 举报
回复
使用NSJSONSerialization.JSONObjectWithData实现,可以参照一下这个: http://www.iosask.com/?q-162.html
sinat_15097847 2015-10-26
  • 打赏
  • 举报
回复
对于你的data,我是这样做的。同样是swiftyjson let json = JSON(data: data!) let sj = json["key"].array 这样就可以遍历sj了 let sj = sj[1]["MC"].string // 头菜丁
ReyZhang 2015-10-26
  • 打赏
  • 举报
回复
let dict:NSDictionary?
        do {
            dict = try NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions.MutableContainers) as? NSDictionary
        }catch _ {
            dict = nil
        }
if (dict != nil) {
     let arry = dict![key]
}
ysjydss 2015-10-26
  • 打赏
  • 举报
回复
引用 4 楼 sinat_15097847 的回复:
对于你的data,我是这样做的。同样是swiftyjson let json = JSON(data: data!) let sj = json["key"].array 这样就可以遍历sj了 let sj = sj[1]["MC"].string // 头菜丁
这样看起来真是简单些,刚接触swift ,受教了。还有个问题请教一下 task = session.dataTaskWithRequest(request,completionHandler: { (data, response, error) -> Void in self.callback(data: NSString(data: data!, encoding: NSUTF8StringEncoding), response: response, error: error) }) 这段在执行的过程中,如果手机能连接到服务器,哪怕请求地址错误,没有返回数据,也不会报错。 但是,手机连接不上服务器,就会报 fatal error: unexpectedly found nil while unwrapping an Optional value 这个错误 怎么能避免呢?
ysjydss 2015-10-23
  • 打赏
  • 举报
回复
累成狗了,终于找到解决办法了,下载一个SwiftyJSON,然后 let nsdata = data.dataUsingEncoding(NSUTF8StringEncoding) //data  是json格式字符串 let json = JSON(data:nsdata!) let sj:Array<NSDictionary> = json.object.objectForKey("key") as! Array<NSDictionary> 然后就可以遍历 sj 这个数组了
ysjydss 2015-10-23
  • 打赏
  • 举报
回复
没人吗?很着急啊
ysjydss 2015-10-23
  • 打赏
  • 举报
回复
在线等啊,请大家帮忙。。。。。。

1,420

社区成员

发帖
与我相关
我的任务
社区描述
Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C共同运行于MAC OS和iOS平台,用于搭建基于苹果平台的应用程序。
swift 技术论坛(原bbs)
社区管理员
  • Swift
  • 网罗开发
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧