Я хочу сделать одну функцию в моем быстром проекте, который преобразует String в формат json Dictionary, но у меня есть одна ошибка:
Невозможно преобразовать тип выражения (@lvalue NSData, options: 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;
}