从iphone SDK中获取JSON的结果,其中包含奇怪的字符和数字

时间:2012-06-26 23:59:39

标签: iphone json

我正在开发一个通过json格式的php文件从sql server接收数据的iphone应用程序,在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"]

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

  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];

listt(NSArray)

1 个答案:

答案 0 :(得分:0)

首先应将NSError *传递给您的网址提取功能,以查找错误。

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