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

Ios 如何获取数组中字典的a值?,ios,nsarray,nsdictionary,Ios,Nsarray,Nsdictionary,My web service返回此数组: [{“用户名”:“xcodeSim”,“PUNTOS”:“5”}] 我所做的是通过addObject将它们放入一个NSMutableArray,最后我得到: ( <---NSMutableArray Opening ( <---What about this? { <----NSDictionary Opening PUNTOS = 5; u

My web service返回此数组:

[{“用户名”:“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

(是。您是对的。您正在将仅包含一个对象的数组添加到另一个数组中。
如果您需要使用第一本词典,您需要的内容如下:

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

看起来像JSON响应。您可能需要查看

或使用第三方,如


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

[{“username”:“xcodeSim”、“PUNTOS”:“5”}]
不是一个“数组”就其本身而言,您正在通过解析此文本创建数组,并在某个地方创建嵌套数组。您得到了您所要求的。JSON解析器返回了一个包含NSDictionary的NSArray,您显然在您自己的可变数组中插入了该数组的两个副本。请访问JSON.org,花5分钟研究JSON语法以了解tand.@HotLicks-thx,但我没有得到2份副本,我得到了2个不同的字典,这是我所需要的。实际上那里有更多的字典。我发现问题是,我将为每个用户返回的整个数组添加到NSMutableArray中。我所要做的就是将字典放入返回的数组中,然后将将帽子放入NSMutableArray。严重的否决票?很明显,作者试图获得JSON响应,并希望加入一个集合……我不知道否决票是什么,但显然,你给我一个否决票似乎很重要,我想你知道这意味着什么,这让你觉得很重要。我想有人觉得不得不贬低我的问题n、 我想作为一名家长,你需要简单地“为某人回答问题”,而不是贬低他。无论如何,谢谢!谢谢@MidhunMP这正是我最终要做的。谢谢!