数据解析错误:
这个错误是我在做数据解析的时候发现的。
原因是:我们对一个字符串使用了dictionaryForKey:方法。
通常情况下,是因为这个字符串是一个字典样式的字符串。所以我们非常粗心的直接使用了stateValueDic[@"totalPages"]获取value。忽略了它是一个字符串。
解决方法:我们把这个字符串转换成字典。
<p>1、把字符串转换成NSData</p>
<p>2、将NSData转换成字典(这里用了系统提供的JSON)</p>
<pre>
-
(NSDictionary *)parseJSONStringToNSDictionary:(NSString *)JSONString {
NSData *JSONData = [JSONString dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary *responseJSON = [NSJSONSerialization JSONObjectWithData:JSONData options:NSJSONReadingMutableLeaves error:nil];
return responseJSON;
}
</pre>