我正在通过PHP为Iphone应用程序开发webservice,该应用程序在webservice调用时将JSON对象转换为Iphone应用程序。
问题是在转换深层多维数组时可能包含一些空值。我想把所有的空值转换成空字符串,这样我的应用程序就不会崩溃。是否有任何方法来检查深入的多维数组有时它太深删除所有空值。还有一件事是我需要解决方案它不会拖慢整个过程因为这是移动应用程序如果有任何解决方案我可以告诉我的移动开发人员他们可以从他们这边处理
提供数组的示例
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] =>
)
)
如果你想添加null
值到你的数组,使用
[array addObject:[NSNull null]];
它的值等于null
,如果你的数组包含一些[NSNull null]
对象,你的应用程序不会崩溃。