ios - 我的 NSMutableArray 中的意外大括号

标签 ios json nsmutablearray nsmutabledictionary

我正在将电话号码的 NSDictionary 添加到 NSMutableArray 中,如下所示:

NSMutableArray *main_level = [NSMutableArray array];


[main_level addObject:@{@"phone":@[@"052443223",@"763765347647",@"763765347647",@"763765347647",@"763765347647",@"763765347647",@"763765347647"]}];

这是日志打印的内容:

2013-10-14 10:49:27.544 tfv[44111:907] (
    {
    phone =         (
        052443223,
        763765347647,
        763765347647,
        763765347647,
        763765347647,
        763765347647,
        763765347647
    );
}
)

但预期的结果是没有像这样的大括号: 当我记录这个 NSLog(@"%@",[main_level objectAtIndex:0]);

2013-10-14 10:50:22.539 tfv[44129:907] {
phone =     (
    052443223,
    763765347647,
    763765347647,
    763765347647,
    763765347647,
    763765347647,
    763765347647
);

为什么要添加这个大括号,我该如何避免?

最佳答案

( <-- beginning of array
    { <-- beginning of dictionary
    phone =         ( <-- beginning of phone array
        052443223,
        763765347647,
        763765347647,
        763765347647,
        763765347647,
        763765347647,
        763765347647
        ); <-- end of phone array
    } <-- end if dictionary
) <-- end of array

这只是意味着您正在打印一个数组。即 NSLog(@"%@",main_level);

如果你执行 NSLog(@"%@",[main_level objectAtIndex:0]); 那么你正在打印字典。

关于ios - 我的 NSMutableArray 中的意外大括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19355645/

相关文章:

ios - 如何等待 UI 元素而不导致测试用例失败

iphone - 迭代 UITableView 中的单元格的成本

java - 如何使用Java在json数组中创建嵌套数组?

ios - 如何过滤字典的 NSMutableArray?

objective-c - 如何将 NSMutableArray 中的字符串按字母顺序排序?

ios - 单击其他按钮顶部的“禁用”按钮会触发另一个按钮的单击事件

c# - 无法覆盖 UIView.Draw 方法

json - 如何在powershell中输出从REST api返回的json对象?

javascript - AJAX与WCF获取跨域导致parseError

Swift 'if let ... as?' 使用 NSMutableArray 安全解包