JSON内容:
{"Balance":0,"result":"success","ContentLenght":[240,67,60],"User":"测试"}
IOS5自带解析类NSJSONSerialization 从 response 中解析出数据放到字典中,代码:
NSData *mData = [@"{\"Balance\":0,\"result\":\"success\",\"ContentLenght\":[240,67,60],\"User\":\"测试\"}" dataUsingEncoding:NSUTF8StringEncoding];
NSError *err = nil;
NSDictionary *mDic = [NSJSONSerializationJSONObjectWithData:mData options:NSJSONReadingMutableLeaveserror:&error];
if (err) {
NSLog(@"JSON解析错误");
}else{
NSLog(@"字典内容:%@", mDic);
NSLog(@"余额:%@", [mDic objectForKey:@"Balance"]);
NSArray *contentLenght=[mDic objectForKey:@"ContentLenght"];
NSLog(@"内容长度限制(上限):%@", contentLenght[0]);
NSLog(@"内容长度限制(单条):%@", contentLenght[1]);
NSLog(@"内容长度限制(多条):%@", contentLenght[2]);
NSLog(@"用户:%@", [mDic objectForKey:@"User"]);
NSLog(@"结果:%@", [mDic objectForKey:@"result"]);
}
输出结果:
字典内容:{
Balance = 0;
ContentLenght = (
240,
67,
60
);
User = "\U6d4b\U8bd5";
result = success;
}
余额:0
内容长度限制(上限):240
内容长度限制(单条):67
内容长度限制(多条):60
用户:测试
结果:success