ios - 从键为空字符串的 NSDictionary 中删除值

标签 ios objective-c json uitableview nsdictionary

我收到这样的 JSON 响应:

{
    "partner_wise": {
        “partner1”: {
            "processing": 254,
            "complete": 0,
            "track_invoice": 0,
            "bar_code": 0
       },
        "": {
            "processing": 0,
            "complete": 0,
            "track_invoice": 0,
            "bar_code": 0
             },
        "partner2": {
            "processing": 0,
            "complete": 0,
            "track_invoice": 0,
            "bar_code": 0
        }
      }
}

我在 tableView 中按索引设置这些值。从这个 JSON 响应中,我不必显示键为空字符串的值。如何从 NSDictionary 中删除这个对象。

最佳答案

您不能从 NSDictionary 中删除这些对象。 NSDictionary 是一个不可变的对象。
但是你可以制作一个可变副本并删除不需要的键:

//remove from mutable dictionary
NSDictionary* dictionary = [self getData];
NSMutableDictionary* mutableDictionary = [dictionary mutableCopy];
[mutableDictionary removeObjectForKey:@""];
self.data = mutableDictionary;

关于ios - 从键为空字符串的 NSDictionary 中删除值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49814223/

相关文章:

objective-c - 根据 C/Objective-C 中的 Z 分数找到非常精确的百分位数?

c# - 如何将 Json 参数绑定(bind)到 ASP.NET 中的 Web Api 参数?

json - 如何跳过 jq 输入中的前 n 个对象

ios - 使用 Alamofire 将图像上传到服务器不起作用

ios - 获取有关 DEFINES_Modules 依赖分析的警告

iphone - 单击 UIAlertView 时崩溃

objective-c - smulwb 汇编指令

c - 如何清理由 "json_object_new_string"创建的 json 对象?

ios - Xcode 4.2 SIGABRT 错误

objective-c - 两个 UICollectionView 实例共享同一个 UICollectionViewFlowLayout 实例?