1

次のコードを使用して、s3-bucket のアイテムのリストを取得しています。

ASIS3BucketRequest *request = [ASIS3BucketRequest requestWithBucket:@"my-bucket"];
NSString *key = kS3SecretKey;
[request setSecretAccessKey:key];
key = kS3AccessKey;
[request setAccessKey:key];
[request setMaxResultCount:50]; // Max number of results we want
[request setDelegate:self];
[request setDidFailSelector:@selector(requestContentListFromBuckeFailed:)];
[request setDidFinishSelector:@selector(requestContentListFromBuckeSuccessfull:)];
[request startAsynchronous];

応答を受け取ってログに記録すると。xml形式です

-(void) requestContentListFromBuckeSuccessfull: (id) request
{
    NSString *response = [[NSString alloc] initWithData:[request responseData] encoding:NSUTF8StringEncoding];
    NSLog(@"response=%@",response);

}

私の質問は、JSON 応答を受け取るように要求を設定できますか?

4

1 に答える 1

1

いいえ

json で s3 レスポンスを取得できません。Amazon S3 は json レスポンスをサポートしていません。この目的のために、目的の C コードで xml パーサーを使用する必要があります。

于 2012-10-09T12:07:15.500 に答える