Objective c 无值的JSON数组

Objective c 无值的JSON数组,objective-c,ios,json,afnetworking,Objective C,Ios,Json,Afnetworking,我在使用AFNetworking从以下格式的API获取JSON信息时遇到问题: { "result": [ [ { "user": "test user", "password": "test password", "company": "test company" } ] ] } 请注意{[{}]}(双

我在使用AFNetworking从以下格式的API获取JSON信息时遇到问题:

{
    "result": [
        [
            {
                "user": "test user",
                "password": "test password",
                "company": "test company"
            }
        ]
    ]
}
请注意{[{}]}(双方括号)。 但只有一个值“结果”

我得到一个错误:

ApiTest[83166:c07] -[__NSCFArray objectForKey:]: unrecognized selector sent to instance 0x7136a30
ApiTest[83166:c07] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFArray objectForKey:]: unrecognized selector sent to instance 0x7136a30'
*** First throw call stack:
(0x1da6012 0x123de7e 0x1e314bd 0x1d95bbc 0x1d9594e 0x3d60 0x3122 0x16909 0x179953f 0x17ab014 0x179b7d5 0x1d4caf5 0x1d4bf44 0x1d4be1b 0x21397e3 0x2139668 0x18565c 0x2a9d 0x29c5)
libc++abi.dylib: terminate called throwing an exception
当我在本地设置文件并仅使用一组方括号“{[{}]}”时,我的AFNetworking/JSON项目代码可以很好地处理JSON数据

{
    "results": [
        {
            "user": "test user",
            "password": "test password",
            "company": "test company"
        }
    ]
}
因此,如果没有双方括号集,我可以使用以下方法成功获得“结果”:

如果我的项目是javascript,我会使用如下内容:

var userId = data.result[0][0].user;
有人知道如何使用objective C正确选择我的阵列吗? 我花了几天的时间调查,但我被卡住了


提前感谢。

问题是您在另一个数组中获得了一个数组,因此需要执行以下操作

NSArray *array = [jsonObject objectForKey:@"result"];
if (array.count > 0)
    self.results = [array objectAtIndex:0];

请显示解析JSON数据的代码,然后尝试访问解析的数据。
NSArray *array = [jsonObject objectForKey:@"result"];
if (array.count > 0)
    self.results = [array objectAtIndex:0];