ios - 填充 NSArray Json 数据

标签 ios objective-c json nsmutabledictionary

我有这段代码,需要获取键值nombre并填充 NSArray *array 但不起作用

NSURL *urlPaises = [NSURL URLWithString:@"http://tr.com.mx/prb2/buscarPais.php"];
NSData *dataPaises = [NSData dataWithContentsOfURL:urlPaises];

    NSArray *array;

    NSMutableDictionary *jsonPaises;
    NSError *error;

    array = [[NSArray alloc]init];


        jsonPaises = [NSJSONSerialization JSONObjectWithData:dataPaises options:kNilOptions error:&error];

        array = [jsonPaises objectForKey: @"nombre"];


        Printing description of self->jsonPaises:
        {
            paises =     (
                        {
                    id = 49;
                    nombre = Alemania;
                },
                        {
                    id = 54;
                    nombre = Argentina;
                },

                        {
                    id = 44;
                    nombre = Inglaterra;
                },

                        {
                    id = 598;
                    nombre = Uruguay;
                },
                        {
                    id = 58;
                    nombre = Venezuela;
                }
            );
        }

最佳答案

看起来您需要使用valueForKeyPath

[jsonPaises valueForKeyPath:@"praises.nombre"]

应该返回一个nombres的数组

关于ios - 填充 NSArray Json 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19468081/

相关文章:

ios - 发现 iOS App 购买日期

ios - 废弃的内存问题

javascript - Web Components,将数据传入和传出

javascript - HTTP PUT 方法返回未找到错误

java - 如何使用 Spring HATEOAS 在“链接”部分中生成链接集合

jquery - 我们如何使用手机间隙在移动应用程序上为 HTML 元素制作工具提示?

iOS tableview 如何检查它是向上还是向下滚动

ios - 当 UIScrollView 滚动时使静态 UIView 变粘

ios - for循环后,未知引号添加到NSMutableArray中的字符串对象

ios - 如何检查外观属性是否已设置?