, когда я пытаюсь разобрать ответ JSON, я получил пустой ответ и эту ошибку:Мое приложение не разбирая ответ JSON
JSONValue failed. Error trace is: (
"Error Domain=org.brautaset.JSON.ErrorDomain Code=11 \"Unexpected end of string\" UserInfo=0x797c420 {NSLocalizedDescription=Unexpected end of string}"
)
Это, как я пытаюсь отправить запрос JSON и как я пытался разобрать его ответ:
отправить запрос JSON:
- (void)viewWillAppear:(BOOL)animated{
//Specify the adress of the webservice (url)
NSURL *url = [NSURL URLWithString:@"http://xxxxxxxxxxx.com/webservices/"];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
NSString *jsonStringArray=[aMutableArray JSONRepresentation];
NSLog(@"-------------");
NSLog(@"%@",jsonStringArray);
NSLog(@"-------------");
[request setPostValue:jsonStringArray forKey:@"liste_des_themes"];
NSLog(@"The response string is: %@",request.responseString);
[request setDelegate:self];
[request startAsynchronous];
}
для NSLog
где я пытался отобразить строку JSON перед отправкой я получил правильный формат JSON:
NSLog(@"%@",jsonStringArray);//["Mairie","Préfectures et sous-préfectures"]
Теперь второй NSLog
, я получил нулевой:
NSLog(@"The response string is: %@",request.responseString);//The response string is: (null)
При анализе ответа:
-(void)requestFinished:(ASIHTTPRequest *)request
{
if(request.responseStatusCode==200)
{
NSLog(@"This block gets called, response code is 200");//This block gets called, response code is 200
//parse the response
NSLog(@"The response string is: %@",request.responseString);
NSString *responseString=[request responseString];
NSDictionary *responseDict=[responseString JSONValue];
}
}
для NSLog
пытается отобразить строку ответа, я не получил ничего, ни нулевого, ни правильного значения:
NSLog(@"The response string is: %@",request.responseString);
//The response string is:
И после этого, я получил эту ошибку трассировки:
JSONValue failed. Error trace is: (
"Error Domain=org.brautaset.JSON.ErrorDomain Code=11 \"Unexpected end of string\" UserInfo=0x797c420 {NSLocalizedDescription=Unexpected end of string}"
)
Можете ли вы помочь мне там? чем раньше.
Для меня это выглядит как проблема на стороне сервера – vikingosegundo