问题标签 [swifty-json]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
16851 浏览

xcode - 在 Swift/Xcode 中将 JSON 从 AlamoFire/SwiftyJSON 转换为 Dictionary

我的脑袋要爆炸了 :) - 我一直试图从我的服务器获取一个 JSON 字符串到一个字典值,但我无法让它工作。

我正在尝试获取(从我的服务器 - 这是动态的,我希望我的应用能够在需要时从服务器中提取新数据):

使用 Swift 到 Xcode 中的这个字典:

这必须非常直截了当,但对于我的生活,我无法弄清楚......

这是我的 Swift - 我可以让它从服务器中提取信息,但我无法像我需要的那样将它放入字典中

这导致:

我使用它的最终结果是具有以下代码的 iBeacon 实现:

我得到的错误是 self.locationLabel.text = locationID 'JSON' is not convertible to 'String',当我使用静态变量标签字典时,我没有收到这个错误。我是否试图错误地从服务器获取数据?我究竟做错了什么???我认为具有未声明类型的 var 标签允许 Swift 弄清楚它需要什么,我如何从 JSON 部分做同样的事情?

0 投票
2 回答
237 浏览

swift - Swift:解析 JSON 文件

我有以下 JSON 文件:

如何在 Swift 中解析这个 JSON 文件?我需要 loc 中的值。

0 投票
1 回答
673 浏览

swift - 我如何从 xml 结果快速获取项目值

我有下面的 xml 结果,我如何解析它并获取字段的值?请帮忙

我有下面的 xml 结果,我怎样才能解析它并获得这样的字段值?

0 投票
7 回答
22173 浏览

ios - 如何将新数据附加到现有 JSON 数组(swiftyJSON)

我有一个 SwiftyJson 数据数组,我已经声明并用数据填充了它。我用来填充 hoge 数组的代码是这样的:self.hoge = JSON(data: data!)

但我需要将新的 swiftyJSON 数据附加到这个 hoge 数组。我注意到 hoge 数组没有附加属性。我该怎么做?

谢谢

0 投票
1 回答
633 浏览

ios - 如何使用来自两个单独的 Alamofire 请求的数据初始化对象?

我试图同时向 Foursquare 的照片从场地和 Foursquare 的探索发出 GET 请求。现在(如果我错了,请纠正我)我有两种方法可以通过 Alamofire 发出请求并使用 SwiftyJSON 将响应转换为 JSON 对象。

我可以使用下面的 makeRequest() 成功更新 UITableViewCell 的标签以反映数据,但无法更新每个单元格的背景照片的 UIImage。

我的问题是 A)获取可用的照片 URL,以及 B)在提供来自两个单独请求的数据时初始化“pin”。为了初始化 pin,我需要设置所有的值。我从一个请求中获取了 90% 的值,从另一个请求中获取了 10%(我需要获取的照片 URL)。如何使用来自两个单独请求的数据初始化“pin”?

制作图像请求

提出请求

我的 UITableViewCell 类中有一个单独的 bindData() 方法。这有意义吗?谁能帮我?

更新:与我一起工作的一位工程师建议我在同一个方法 makeRequest 中提出另一个请求,而不是将其分解为两个单独的方法。我还阅读了一个在线教程,该教程建议使用某种响应路由器。关于如何将此代码重构为一种方法的任何建议?

更新#2:我已经重命名了这个问题,因为我意识到原来的问题不是我真正的问题

0 投票
0 回答
276 浏览

ios - 使用 SwiftyJson 将大的 JSON 响应存储在变量中非常慢

我正在使用 Alamofire 和 SwiftyJson 来快速处理 JSON。收到一个巨大的响应后,我将响应数据存储如下:

但是,我在这条线上做了一些计时,将数据存储在变量中大约需要 4 秒。

有没有办法让它更快?

0 投票
2 回答
300 浏览

json - 如何使用 if let 语句检查 JSON 数据是否存在于多个常量中?

我正在访问的foursquare api 端点要求我将照片前缀、大小和后缀组合在一起以创建可用的图像URL。我正在尝试在当前有效的“photoURL”常量中执行此操作。

在将变量组合在一起以使用 Haneke 从 URL 设置场所图像视图时,如何检查此 photoURL 的所有部分的数据是否存在(使用 if let)?

这是我的代码:

我注释掉了当前有效的 self.venueImageView.hnk_setImageFromURL(venuePhotoURL!),但我担心如果请求不返回图像,它会使应用程序崩溃。因此,我尝试使用 if let 检查数据是否存在,然后在此语句中设置 imageView。

我得到的错误:

“条件绑定中的绑定值必须是可选类型”

这是错误的图像:

在此处输入图像描述

0 投票
0 回答
156 浏览

ios - 在单例中使用 SwiftyJSON

我正在尝试使用SwiftyJSON存储一些 JSON 数据,但一直遇到编译器错误。

具体来说,会发生以下编译器错误:Command failed due to signal: Segmentation fault: 11.

如果我将类型从更改JSON为其他任何类型,编译器错误就会消失(我已经尝试过AnyObjectNSDictionary)。

我该如何解决这个问题?

0 投票
6 回答
15791 浏览

swift - 带反斜杠的 JSON 编码

我正在使用 Alamofire 和 SwiftyJSOn 来解析 JSON 输出。它工作得很好,但是有些网站提供带有转义输出的 json。我像下面这样使用 Alamofire

站点给了我带有转义字符串的 JSON 结果,因此 SwiftyJSON 无法对其进行解码。如何在下面转换

类似于

0 投票
2 回答
940 浏览

ios - Swift - 使用 swiftyJSON 根据字典中的值查找字典数组的索引

我对编程很陌生,更不用说 Swift 了。我从以前的编程尝试中了解了一些概念,因此我比以往任何时候都走得更远。如果我不清楚我需要什么,我深表歉意。

我正在提取警报列表的 JSON 数据,我正在尝试使用 swiftyJSON 解析数据,我认为这很好,但我遇到了试图从数组中的某些字典中获取一些数据的障碍,不幸的是在这个数组里面的字典里面是电子邮件地址的位置,不同的字典在彼此之间使用相似的键。

我将向您展示我的结构、函数和 JSON 数据。请帮我获取电子邮件地址、服务 - 它的 ID 和标签。此外,显示的数据中可能有不止一项服务,我需要捕获所有服务。

这是 JSON 数据:

这是我的结构:

这是功能:

如您所见,JSON 数据有几个层次。我可以毫无问题地获取数据并将其提取出来。问题是“实体”数组中可能并不总是包含相同的数据。它有多个服务,它可能没有电子邮件地址,它可能有一组完全不同的数组第一个值的数据。

我正在尝试获取电子邮件地址。如果我能找到一种方法来像字典数据一样搜索“用户”,然后当找到它时,它将返回数组索引值以便能够直接引用它,因为我永远不会知道索引号是用户值的一部分.

我希望我的理解足够清楚,有人可以帮助我。--- 我的下一步将使用每个单独的警报填充一个 listView。