0

我正在通过 PHP 为 Iphone 应用程序开发 web 服务,每当 web 服务调用时,它将发送 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] => 
        )

)
4

1 回答 1

2

如果要为null数组添加值,请使用

[array addObject:[NSNull null]];

它的值等于,如果您的数组包含一些对象null,您的应用程序不会崩溃。[NSNull null]

于 2013-04-05T07:15:53.177 回答