2011-07-30 17 views
0
NSURL *url = [NSURL URLWithString:@"http://localhost/News"]; 
NSString *jsonString = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil]; 

NSLog(@"%@", jsonString); 
NSDictionary *news = [jsonString JSONValue]; 

辞書を解析する際にエラーが発生します。 (-JSONValueに失敗しました。エラー:トークン '文字列'は最も外側の配列またはオブジェクトの前にはありません)、コンソールの文字列 "jsonString"は "[{\" ID \ ":1、\" Title \ ":\" (1296597600000 + 0200)\/\ "、\"画像\ ":null}]"SBJsonとエスケープ文字列。

"、"ニュース\ "、\"説明\ ":\"修正日\ ":\"

どのようにバックスラッシュを削除できますか?

答えて

1

JSONのフォーマットが正しくないと、JSONが悪化しています。バックスラッシュを削除するアルゴリズムは実装しないでください。 JSONを送信しているWebサービスを試してみてください。

関連する問題