2011-01-06 9 views
0

私はここで助けが必要です。NSArray/NSDictionaryにJSONパラメータを取得する方法

これはJSONウェブサービスhttp://webservice.creaworld.sg/vesselservice.ashx?testです。

getdatasetmem_serialize JSONデータにバックスラッシュまたはエスケープ文字が含まれていることを確認します。

どうしてこのようなことが起こりますか?Xcodeのi_member_idで値を取得するにはどうすればよいですか?私は、検索されたJSONデータ "テーブル"が配列であり、その中に2つの辞書があることを知っています。

+0

このWebサービスによって提供されるシリアライズされたバージョンは、JSONデータを含むJSON(またはC)文字列であり、なぜそれらがエスケープされるのですか。シリアル化されていないバージョンを使用できませんか? –

答えて

0

なぜシリアル化された応答を解析する必要がありますか?あなたは通常のJSONを解析できますか?

NSError *error; 

NSDictionary *json = [parser objectWithString:content error:&error]; 
if (json == nil) { 
    UIAlertView *errorAlert = [[UIAlertView alloc] 
     initWithTitle:@"Error" 
     message:[error localizedDescription] 
     delegate:self cancelButtonTitle:nil otherButtonTitles:@"OK", nil]; 
     [errorAlert show]; 
     [errorAlert autorelease]; 
} else { 
    NSArray *trends = [json objectForKey:@"trends"]; 
    for (NSDictionary *trend in trends) { 
     [viewController.names addObject:[trend objectForKey:@"name"]]; 
     [viewController.urls addObject:[trend objectForKey:@"url"]]; 
    } 
} 
+0

こんにちは、答えが動作しない、私はまだobjectforkeyvalueを取得することができない、Web上で別のJSONサービスの例を見つけたhttp://www.raboof.com/Projects/Jayrock/demo.ashx? "getdataset"メソッドに行く方法私は従業員firstname、姓などを取得するのですか? – user565629