【发布时间】:2016-01-19 07:30:53
【问题描述】:
请帮助我尝试将 NSString 转换为 JSON 以从该字符串中获取特定数据的任何人。这是我的字符串,我尝试将 NSString 转换为 JSON。该字符串被动态提取到我粘贴在下面那个字符串中的那个 jsonString 中。
NSString *jsonString = @"{status=success&unmappedstatus=captured&instrument_type=iOS&}";
NSData *data = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
结果将在 NSLog 甚至 UIalert 视图中显示为 null
NSLog(@"-->>JSON_data: %@",json);
请任何人帮助我..
【问题讨论】:
-
1.您总是首先将数据作为 NSData 获取。避免将其转换为 NSString 而是直接将其传递给 JSONObjectWithData。 2. 该字符串不是 JSON。它看起来有点像 JSON,但它不是 JSON。 3. 找出该字符串来自哪里以及它应该是什么格式。
-
那个字符串是根据我的 api 成功响应来的 .. 我需要如何对齐字符串,就像 @maya 答案解析 ....
标签: ios objective-c json nsstring nsjsonserialization