【问题标题】:NSString to NSDictionary like JSON format [duplicate]NSString 到 NSDictionary 像 JSON 格式 [重复]
【发布时间】:2014-02-04 15:46:28
【问题描述】:

我需要将以下 NSString 转换为 NSDictionary

{"type":"1","number":"100","name":"test","sec":0}

谁能帮忙!

谢谢

【问题讨论】:

  • 你尝试做什么?它只是像 JSON 一样吗?它总是有效的 JSON 吗?
  • 你显示的已经是字典了
  • 我尝试直接转换为 NSDictionary,例如: NSMutableDictionary *myResult = (NSMutableDictionary *)strMyDict 然后我尝试访问: [myResult valueForKey:@"type"] 这给了我以下异常: messageReceived 中的异常: NSUnknownKeyException : [<__nscfstring> valueForUndefinedKey:]: 这个类不符合键类型的键值编码。

标签: ios nsstring nsdictionary


【解决方案1】:

如果您的 JSON 是字符串,请先获取 NSData 对象:

NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];

然后使用NSJSONSerialization 类将其转换为NSDictionary

NSError* error = nil;
NSDictionary *jsonDict = [NSJSONSerialization JSONObjectWithData:data options:0 error:&error];

【讨论】:

  • 感谢冠军!成功了
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-09-15
  • 1970-01-01
  • 2023-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多