如何获取数组中字典的值?

时间:2013-07-02 16:36:56

标签: ios nsarray nsdictionary

我的网络服务返回此数组:

[{ “用户名”: “xcodeSim”, “PUNTOS”: “5”}]

我所做的是通过addObject将它们放入NSMutableArray中,最后我得到了这个:

( <---NSMutableArray Opening
        ( <---What about this?
                { <----NSDictionary Opening
            PUNTOS = 5;
            username = xcodeSim;
        } <----NSDictionary Closing
    ),
        ( <---What about this?
                { <----NSDictionary Opening
            PUNTOS = 5;
            username = dannyrodri;
        } <----NSDictionary Closing
    )
) <---NSMutableArray Closing

这是一个包含2个对象的数组。但是这两个对象看起来是数组,每个都有1个字典,对吗?

2 个答案:

答案 0 :(得分:1)

是。你是对的。您正在添加一个只包含一个对象到另一个Array的数组。 如果您需要第一本字典,您需要以下内容:

NSMutableDictionary *dic = (NSMutableDictionary *)[[yourArray objectAtIndex:0] objectAtIndex:0];

答案 1 :(得分:0)

看起来像JSON响应。您可能需要查看Apple's Documentation

或使用第三方,例如JSONKit

这些解决方案将帮助您轻松序列化/反序列化响应