2016-10-14 7 views
0

非常に重大な問題であると思われますが、私はそれについて多くのことを捜しましたが、私は解決策を得ていませんでした。JSONレスポンスを解析する方法は解析できませんでしたか?

私が使用しています:

[NSURLConnection sendAsynchronousRequest:request queue:[[NSOperationQueue alloc]init] completionHandler:^(NSURLResponse response, NSData jsonData, NSError *error) 

これは私がJSONデータを解析するために使用していますものです:

NSDictionary *jsonResponse = 
[NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingAllowFragments error:&error]; 

、これは私が取得していますものです:

JSONテキストがなかったです フラグメントが設定されないようにするには、配列またはオブジェクトとオプションで始まらないようにしてください。)UserInfo = 0x16dd0320 {NSDebugDescription = JSON text はarrayまたはobjectとoptionで始まらず、フラグメントは に設定されていません。

すべてのヘルプは、これは、Objective-Cで非常に一般的な問題であり、事前

+1

「NSString * str = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding] '有効なJSONかどうかをJSON Validatorにチェックインしてください。 – Larme

+0

これは、受信したデータがJSONではないために発生している可能性があります。フラグメントを期待しない限り、NSJSONReadingAllowFragmentsを使用しないでください(フラグメントを期待する人は見たことがありません)。配列や辞書が必要な場合は、問題を解決するつもりはありません。 – gnasher729

+0

JSON Validatorで無効なJSONが表示されています –

答えて

0

で 感謝を理解されるであろう。 使用あなたの要求 - このスニペットこれがお手伝いします

[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"]; 

希望。

+0

それは私のために働いた!あなたが私の一日をたくさんありがとう。 :) –

+0

@AnuragSharmaハッピーコーディング;) –

+0

実際には、それはObjective-Cとは関係がありません。 ;-)これはCocoaとHTTPです。 –

関連する問題