當前位置:成語大全網 - 新華字典 - Swift 字典轉換為JSONString JSONString轉換為字典

Swift 字典轉換為JSONString JSONString轉換為字典

1、JSONString轉換為字典

/// JSONString轉換為字典

////// - Parameter jsonString: <#jsonString description#>/// - Returns: <#return value description#>func getDictionaryFromJSONString(jsonString:String) ->NSDictionary{

let jsonData:Data = jsonString.data(using: .utf8)! let dict =try? JSONSerialization.jsonObject(with: jsonData, options: .mutableContainers)

ifdict != nil {

returndictas! NSDictionary

}

return NSDictionary()

}

2、字典轉換為JSONString

/**

字典轉換為JSONString

- parameter dictionary: 字典參數

- returns: JSONString

*/func getJSONStringFromDictionary(dictionary:NSDictionary) -> String {

if(!JSONSerialization.isValidJSONObject(dictionary)) {

print("無法解析出JSONString")

return"" }

let data : NSData! =try? JSONSerialization.data(withJSONObject: dictionary, options: [])asNSData! let JSONString = NSString(data:dataas Data,encoding: String.Encoding.utf8.rawValue)

returnJSONString!asString

}