首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从JSON数组objective-c获取值时出现问题

从JSON数组objective-c获取值时出现问题
EN

Stack Overflow用户
提问于 2011-08-31 21:20:16
回答 1查看 2.5K关注 0票数 0

我正在从UPX服务器接收JSON数组,但无法获取值

我需要"relation_data“中的对象"name”,但无法进入"relation_data“

我就是这么做的

代码语言:javascript
运行
复制
NSLog(@"All of the arrays: %@", json);
    NSDictionary *Allinfo = [json objectForKey:@"response"];//I go into "response"
    NSLog(@"All with response array: %@", Allinfo);
    NSDictionary *datainfo = [Allinfo objectForKey:@"data"];//i go into "data"
    NSLog(@"Data : %@", datainfo);

但是如何进入"relation_data“并获得"name”的值呢?

代码语言:javascript
运行
复制
response = (    
data =     (
                        {
                    "business_data_rev" = 12;
                    "contact_set_rev" = 15;
                    currency = EUR;
                    "date_added" = "2011-08-31 12:10:59.338664+02";
                    "date_invoiced" = "2011-08-31 12:10:59.338664+02";
                    "date_modified" = "2011-08-31 12:11:04.45442+02";
                    "date_paid" = "2011-08-31 12:10:59.408335+02";
                    description = "";
                    id = 104;
                    name = "Invoice #104";
                    "person_rev" = 12;
                    realid = 104;
                    "relation_data" =             {
                        id = 12;
                        iscreditor = 0;
                        isdebitor = 1;
                        isprivate = 0;
                        name = "Emre.";
                        "subaccount_id" = 9;
                    };
        )
EN

Stack Overflow用户

回答已采纳

发布于 2011-08-31 21:22:07

尝尝这个

代码语言:javascript
运行
复制
[dataInfo valueForKeyPath:@"relation_data.name"];
票数 3
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7257474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档