最佳答案
我想在我的swift项目中创建一个函数,将字符串转换为字典json格式,但我得到了一个错误:
不能转换表达式的类型(@lvalue NSData,选项:IntegerLitralConvertible…
这是我的代码:
func convertStringToDictionary (text:String) -> Dictionary<String,String> {
var data :NSData = text.dataUsingEncoding(NSUTF8StringEncoding)!
var json :Dictionary = NSJSONSerialization.JSONObjectWithData(data, options:0, error: nil)
return json
}
我在Objective-C中创建了这个函数:
- (NSDictionary*)convertStringToDictionary:(NSString*)string {
NSError* error;
//giving error as it takes dic, array,etc only. not custom object.
NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding];
id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:&error];
return json;
}