加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

swift2 – 在Swift 2中使用NSSerialization.datawithJSON

发布时间:2020-12-14 05:23:10 所属栏目:百科 来源:网络整理
导读:试图让这个在 Swift 2.0中工作,错误说: Type NSJSONWritingOptions cannot conform to protocol NilLiteralConvertible at var options = prettyPrinted …: func JSONStringify(value: AnyObject,prettyPrinted:Bool = false) - String { var options = p
试图让这个在 Swift 2.0中工作,错误说:

Type NSJSONWritingOptions cannot conform to protocol NilLiteralConvertible

at var options = prettyPrinted …:

func JSONStringify(value: AnyObject,prettyPrinted:Bool = false) -> String {

    var options = prettyPrinted ? NSJSONWritingOptions.PrettyPrinted : nil

    if NSJSONSerialization.isValidJSONObject(value) {
        do{
            let data = try NSJSONSerialization.dataWithJSONObject(value,options: options)
            if let string = NSString(data: data,encoding: NSUTF8StringEncoding) {
                return string as String
            }
        } catch {

        }
    }
    return ""
}
let options = prettyPrinted ? 
         NSJSONWritingOptions.PrettyPrinted : NSJSONWritingOptions(rawValue: 0)

是swift 2.0的正确语法

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读