Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c AFNetworking和NSDictionary JSON索引_Objective C_Json_Nsdictionary_Afnetworking - Fatal编程技术网

Objective c AFNetworking和NSDictionary JSON索引

Objective c AFNetworking和NSDictionary JSON索引,objective-c,json,nsdictionary,afnetworking,Objective C,Json,Nsdictionary,Afnetworking,如何使用NSDictionary按索引号获取JSON条目 JSON响应: { "data": { "first": [{ "07:30": "Entry 1" }, { "09:05": "Entry 2" }, { "10:40": "Entry 3" }], }, "success": true } Xcode(AFN网络): 试

如何使用
NSDictionary
按索引号获取JSON条目


JSON响应:

{
    "data": {
        "first": [{
            "07:30": "Entry 1"
        }, {
            "09:05": "Entry 2"
        }, {
            "10:40": "Entry 3"
        }],
    },
    "success": true
}
Xcode(AFN网络):

试试这个

[manager GET:url parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {

      NSArray *myArray = [[responseObject objectForKey:@"data"] objectForKey:@"first"];

      NSLog (@"%@", [myArray objectAtIndex:1] ); 

 }];
你有下面这样的东西

{                  //<---- Dictionary
    "data": {      //<---- Dictionary
        "first": [ //<---- Array
        {          //<---- Dictionary
            "07:30": "Entry 1"
        }, {
            "09:05": "Entry 2"
        }, {
            "10:40": "Entry 3"
        }],
    },
    "success": true
}

{//那么,你的问题是什么?显然你没有得到一个错误,因为如果你得到了,你肯定会在你的问题中引用它。@HotLicks
NSDictionary
没有
objectAtIndex
。但是我
m无法解析到一个
NSArray`。去json.org学习json语法。然后理解它一个JSON“对象”映射到NSDictionary,一个JSON“数组”映射到NSArray。你不能通过简单地命名变量来强迫一个是另一个,你必须像剥洋葱一样,一次剥一层。并将错误消息(精确复制/粘贴)进入你的问题!!!好的,谢谢,我明白了!我不能将
objectAtIndex
NSDictionary
一起使用。我试图将其解析为
NSArray
,但没有成功。@Luciannascimento你有包含字典的数组字典。
[myArray objectAtIndex:1]
将打印字典。您可以使用数组对象中的键从字典中获取值。啊,谢谢,找到了!
{                  //<---- Dictionary
    "data": {      //<---- Dictionary
        "first": [ //<---- Array
        {          //<---- Dictionary
            "07:30": "Entry 1"
        }, {
            "09:05": "Entry 2"
        }, {
            "10:40": "Entry 3"
        }],
    },
    "success": true
}