Comment convertir une chaîne JSON dans un dictionnaire?

Je veux faire une fonction dans ma swift projet qui convertit une Chaîne Dictionnaire format json mais j'ai eu un message d'erreur:

Ne peut pas convertir l'expression du type (@lvalue NSData,options:IntegerLitralConvertible ...

C'est mon code:

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
} 

- Je faire de cette fonction en 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;
}
  • Quelle est la valeur et ket vous voulez dans le dictionnaire?
  • - Je mettre à jour ma question... @Amit89 a pas d'importance quelle est la valeur et la clé!!!
  • Je veux quand donner le texte à la fonction de retour json format du dictionnaire
  • let jsonDictionary = try JSONSerialization.jsonObject(with: jsonData, options: []) as! [String: String];
InformationsquelleAutor trousout | 2015-05-27