0
下面的代碼完美地將我從URL/JSON文件獲取的NSData轉換爲NSString,EXCEPTION MADE通過數據包含的換行符!如何將包含換行符的NSData轉換爲NSString
我的代碼有什麼問題?
我的代碼:
NSError *errorColetar = nil;
NSURL *aColetarUrl = [[NSURL alloc]initWithString:@"http://marcosdegni.com.br/petsistema/teste/aColetar3.php"];
NSString *aColetarString = [NSString stringWithContentsOfURL:aColetarUrl encoding:NSUTF8StringEncoding error:&errorColetar];
NSLog(@"NSString: %@", aColetarString);
if (!errorColetar) {
NSData *aColetarData = [aColetarString dataUsingEncoding:NSUTF8StringEncoding];
self.arrayAColetar = [NSJSONSerialization JSONObjectWithData:aColetarData options:kNilOptions error:nil];
}
NSLog(@"arrayAColetar %@", self.arrayAColetar);
登錄結果:
**NSString**: [{"id_atendimento":"2","observacoes":"ABC-Enter-->
DEF-Enter-->
GFH-END"},{"id_atendimento":"1","observacoes":"123Enter-->
345Enter-->
678End"}]
**arrayAColetar** (null)
正如你可以看到我的底線是空數組:(
在此先感謝
這是不可能的一個NSData包含換行符,因爲它不(一定)表示字符數據,但僅僅是字節。 (這裏是你的bug:'error:nil]'。) – 2014-12-01 16:48:36
感謝您的幫助。我會研究這個錯誤。 – 2014-12-01 16:53:07