0

我正在开发一个 iphone 应用程序,它通过 JSON 格式的 php 文件从 sql server 接收数据,在 safari 浏览器上测试它时工作正常,我也使用 SBJSON 框架在我的应用程序中开发 JSON,我在我的应用程序中收到了数据但是格式错误,如下所示:

["الدرس الثالث عشر - المؤقت - UIDatePicker ","الدرس الثامن - الانتقال من صفحه لاخرى - UISwipeGestureRecognizer","الدرس الاول - مقدمة لتطوير تطبيقات الايفون - introduction to Xcode ","الدرس الثاني - إنشاء أول تطبيق على الايفون - create your frst app in iphone ","الدرس الثالث - استخدام حقل المدخلات - Using of JTextField in Xcode ","الدرس الرابع - استخدام العداد في برمجة الايفون - Using UIslider and UIstepper ","الدرس الخامس - استخدام الصورة و السويتش - Using UISwitch and UIImageView ","الدرس السادس - عمل اله حاسبة للايفون ج١ - Create Calculator for iPhone part 1 ","الدرس السادس - Create Calculator for iPhone part 2 - عمل اله حاسبه للايفون ج٢ ","الدرس السابع - عرض الملفات على صفحة ويب - Loading PDF,PPT on UIWebview ","الدرس التاسع - متصفح انترنت للايفون - web browser for iphone ","الدرس الثامن - الانتقال من صفحه لاخرى - UISwipeGestureRecognizer","الدرس العاشر - مغّير القيم - UISegmentedControl","الدرس الحادي عشر - خلايا الجداول - uitableviewcell & uinavigationcontroller","الدرس الثاني عشر -التاب بار - UITabBarController"]

当我尝试解析它时的另一个问题,它给了我空结果

  NSString *url = [[NSString alloc] initWithContentsOfURL:[NSURL URLWithString:@"http://localhost:8888/newjson.php"] encoding:NSUTF8StringEncoding error:nil];

SBJsonParser *parser = [[SBJsonParser alloc] init];
listt = [parser objectWithString:url];

列表(NSArray)

4

1 回答 1

0

您应该首先将一个传递NSError *给您的 URL 获取函数以查找错误。

您发布的 JSON 是有效的(尽管由于某种原因字符串似乎是 HTML 编码的)。如果你 NSLog 的值会发生什么listt?的价值url

于 2012-06-27T00:18:38.983 回答