转换数组中的NSData响应

时间:2014-02-28 23:50:53

标签: ios iphone nsarray nsdata

我打电话给WS,收到回复NSData。    我打印了reuqest:

   data = <66096669 6c65312e 7478740a 66096669 6c65322e 7478740a 66096162 632e7478 740a4609 666f6c64 6572310a 4609666f 6c646572 320a6609 66696c65 332e7478 740a6609 66696c65 342e7478 740a4609 666f6c64 657233> 

我将响应转换为NSString:

NSString* newStr = [[NSString alloc] initWithData:result  encoding:NSUTF8StringEncoding];
NSLog(@"newStr = %@",newStr);

当我打印newStr时:

newStr =
f   file1.txt
f   file2.txt
f   abc.txt
F   folder1
F   folder2
f   file3.txt
f   file4.txt
F   folder3

我需要使用NSString中的内容填充UITableView,我需要在NSSArray中添加字符串内容。

1 个答案:

答案 0 :(得分:0)

您可以像这样直接将 NSData响应转换为数组

    NSError* error;
    if (responseData != nil){
    NSMutableArray* json = [NSJSONSerialization JSONObjectWithData:responseData //1
                                                       options:0
                                                         error:&error];

    NSLog(@"%@",json);

  }