• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - 带有空对象键的 JSON 解析错误 IOS

[复制链接]
菜鸟教程小白 发表于 2022-12-13 05:44:52 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

您好,我有这个 JSON,我正在尝试使用 NSDictionary 解析并尝试获取提到的值。但问题是当我进一步进入 JSON 时我没有得到 key 有没有办法删除这个 key 以更深入。

NSDictionary *Allinfo = [json objectForKey"Collection"];//I go into "Collection"
    NSLog(@"All with response array: %@", Allinfo);
    NSDictionary *datainfo = [Allinfo objectForKey"contact"];//i go into "contact"

之后我得到了

Data : (
    {
    attributeList =         {
        attribute =             (
                            {
                name = "display-name";
                value = "tel:+";
            },
                            {
                name = capabilities;
                value = "TRANSFER";
            },
                            {
                name = relationship;
                value = ACCEPTED;
            }
        );
        resourceURL = "https://example.com";
    };
    contactId = "tel:+";
},
    {
    attributeList =         {
        attribute =             (
                            {
                name = "display-name";
                value = bob;
            },
                            {
                name = capabilities;
                value = "TRANSFER";
            },
                            {
                name = relationship;
                value = ACCEPTED;
            }
        );
        resourceURL = "https://example.com";
    };
    contactId = "tel:+";
}

)

这从 { 开始,我没有获得下一个对象的键,因此我可以获取 JSOn 中的值

有没有更简单的方法来删除这个或任何其他,以便我可以获取名称和值之类的值并将它们存储在一个数组中。

提前致谢



Best Answer-推荐答案


你有所有的 key 。

事实上,您似乎对作为属性一部分的数组感到困惑。

最外层的键是Data,其中包含数组。

对于您拥有的数组的每个对象:

第一个键是attributeList & contactD

attribute 键的值是一个包含 3 个值的数组。每个数组都包含键值对。键是 name & value

关于ios - 带有空对象键的 JSON 解析错误 IOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20657300/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap