我正在通过PHP为Iphone应用程序开发webservice,只要webservice调用,就会将发送JSON对象转换为Iphone App。
问题在于转换可能包含一些空值的深度多维数组。我想将所有空值转换为空字符串,以便我的应用程序不会崩溃。是否有任何方法可以检查多维内部数组有时它太深,无法删除所有空值。还有一件事是我需要解决方案,因为它不会减慢整个过程因为它的移动应用程序,如果有任何解决方案,我可以告诉我的手机他们可以从他们那边处理它的开发者
提供了数组示例
Array
(
[result] => 1
[data] => Array
(
[basic_detail] => Array
(
[Name] => Coca-Cola Company
[industry_detail] => Array
(
[0] => Array
(
[industry_name] => Beverages
)
)
[category_detail] => Array
(
[0] => Array
(
[category_name] => Soft drinks
)
[1] => Array
(
[category_name] => Water
)
[2] => Array
(
[category_name] => Juices
)
[3] => Array
(
[category_name] => Energy & Sport Drinks
)
[4] => Array
(
[category_name] => Hot Beverages
)
)
[Nationality] => Array
(
[0] => American
)
)
[Story_text] =>
)
)
答案 0 :(得分:2)
如果要为数组添加null
值,请使用
[array addObject:[NSNull null]];
它的值等于null
,如果您的数组包含一些[NSNull null]
个对象,您的应用程序将不会崩溃。