我使用POST方法将一些参数发送到我的服务器,并从那里得到我的响应,并将其存储在字符串“serverResponse”中。这是我的服务器响应我存储在字符串如何解析iOS中的HTTP POST的JSON字符串输出
{
"carIdentifier":[
{"carId":"91"},
{"carId":"93"},
{"carId":"114"},
{"carId":"117"}
]
}
我有单独的JSON解析代码,但我不知道我怎样才能把这个作为输入到我的JSON解析代码。 以下是我的JSON解析代码
-(void)getcarList:(NSString *)serverResponse
{
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{
NSObject *recommendedcarJSON = nil;
NSData *recommendedcarsData = [NSData dataWithContentsOfURL:[NSURL URLWithString:serverResponse]];
NSLog(@"%@",recommendedcarsData);
if(recommendedcarsData)
recommendedcarJSON = [NSJSONSerialization JSONObjectWithData:recommendedBooksData options:NSJSONReadingMutableContainers error:nil];
if(!recommendedcarsData){
NSLog(@"Error with JSON Serialization");
} else{
[self saveRecommendedcarData:(NSDictionary *)recommendedcarJSON];
}
});
}
在saveRecommendedcarData方法,我创建一个plist,以保存该分析数据。我怎样才能让我的服务器响应字符串作为输入到json解析?
@Bhargavi你能告诉我答案吗? – Naveen 2013-04-05 07:10:13
你显示的json是你的serverResponse字符串吧? – 2013-04-05 07:11:49
是的。这是我用来从服务器响应的代码NSString * serverOutput = [[NSString alloc] initWithData:returnData encoding:NSASCIIStringEncoding]; NSLog(@“%@”,[NSString stringWithFormat:@“%@”,serverOutput]); – Naveen 2013-04-05 07:12:58