相关疑难解决方法(0)

如何将JSON字符串转换为字典?

我想在我的swift项目中创建一个函数,将String转换为Dictionary 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
} 
Run Code Online (Sandbox Code Playgroud)

我在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;
}
Run Code Online (Sandbox Code Playgroud)

json dictionary nsjsonserialization swift

156
推荐指数
7
解决办法
20万
查看次数

标签 统计

dictionary ×1

json ×1

nsjsonserialization ×1

swift ×1