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

ios - iOS5 上的复杂 JSON

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

我了解到在 iOS5 上有一个用于 JSON 解析的原生解决方案,能够使用它而不是大多数人使用的外部 JSON 框架真是太好了。

关于如何在 iOS 上原生使用 JSON 的文章在这里: http://www.raywenderlich.com/5492/working-with-json-in-ios-5

现在我的问题是:到目前为止,处理易于格式化的 JSON 似乎很容易,但我很难理解如何访问更复杂的数据方案。

例如,如果我有一个 JSON 对象,其中包含 3 个字典,并且每个字典都包含不同的数组和字典作为条目,我不清楚如何访问这些数据。

在 Java 中,您可以使用点表示法来访问子数据,例如 obj1.dictionary1[3].varname,它将访问第一个对象,转到 dictionary1 的位置 3 并获取 varname 的键值。 ..如何仅使用 iOS JSON 功能获得相同的结果?

遗憾的是,iOS 的原生 JSON 框架似乎没有遵循 Java 中 JSON 对象的使用逻辑,所以我对如何实现我的目标一无所知。

我应该放弃原生 JSON 并使用在线提供的 JSON 框架吗?

提前感谢您的评论。



Best Answer-推荐答案


没有。您不能使用“点符号”。 您必须将 NSArray 及其 objectAtIndexNSDictionary 及其 objectForKey 一起使用。

见,例如IOS JSON get all values from a "JSON Dict" .

在大多数情况下,第三方库将具有类似的 API(即,将返回嵌套的字典和数组)。还没有看到任何库提供类似对象的“点表示法”。

关于ios - iOS5 上的复杂 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8750568/

回复

使用道具 举报

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

本版积分规则

关注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