0

オブジェクトcのhttpgetリクエストから取得した応答を解析しようとしています。これを実行しました。

    NSString *returnValue = [[NSString alloc] initWithData:oRespondeData encoding:NSUTF8StringEncoding];
    SBJsonParser *jParser = [[SBJsonParser alloc] init];
    NSDictionary *JSONresponse = [jParser objectWithString:returnValue];

次に、特定のキーを検索します。

NSArray *jSon1 = [JSONresponse objectForKey:@"links"];

配列には要素が1つしかないので、ログに記録すると次のようになります。

NSLog(@"%@",[jSon1 objectAtIndex:0]);

ログ:

(
"Video.720p.X264-..",
"",
"http://video/dl/Video.720p.X264-.."
)

httpでURLを取得するにはどうすればよいですか?私はすべてを試しましたが、空白を削除するために文字列をトリミングしようとしましたが、受け取ったのでnsstringではないようです

[__NSArrayM stringByTrimmingCharactersInSet:]: unrecognized selector sent to instance

どうすればいいですか?

4

1 に答える 1

1

[jSon1 objectAtIndex:0]

3 つの個別の文字列の配列を返すため、3 番目の文字列を取得しようとしている場合は、次のようにします。

NSArray *links = [jSon1 objectAtIndex:0];

NSString *httpUrl = [links objectAtindex:2];

うまくいけば、私はあなたの質問を正しく理解しています。

于 2012-10-26T23:48:51.220 に答える