问题标签 [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 投票
1 回答
64 浏览

ios - 解析 json 文件会返回不需要的结果

经过一番挣扎,我终于得到了我的 Json 文件来解析。虽然我猜它正在解析..当我试图访问一个带有很多“对象”的值时我得到了 nil 。这是我使用swiftyJson库的代码。这就是我的json的样子。我正在使用的代码是

我不明白在控制台中获取以下输出我做错了什么。任何帮助和提示将不胜感激!

在此处输入图像描述

0 投票
1 回答
2378 浏览

ios - Xcode6.3 中带有 Carthage 的 Alamofire 和 SwiftyJSON

我真的很想使用 Carthage 来安装 Alamofire 和 SwiftJSON,但我无法让它工作。每次构建都失败。

这是我的 Cartfile(指向 Xcode 6.3 的正确分支):

Alamofire 无法构建并出现以下错误:

SwiftyJSON 无法构建并出现此错误:

我真的很想弄清楚为什么这不起作用,因为我认为迦太基可能真的很棒。请注意,除了按照 Cartage git repo 上的说明进行操作外,我什么也没做。只需运行cartage update,就发生了这种情况。有任何想法吗?

xcode-select 路径正确指向 Xcode 的 beta 版本

/Applications/Xcode-Beta.app/Contents/Developer

0 投票
1 回答
1317 浏览

ios - iOS Swift JSON 检索数据问题

我想做的事:在我的静态单元格中检索我的 JSON 查询的返回标签。

我的问题是什么:我做不到。无法返回单个值来更改我的标签。

我做了什么:首先,我安装了 Alamofire 和 SwiftyJSON 库。其次,我做了我的 PHP 脚本,它产生了正确的 JSON 数据。我在我的故事板中创建了标签,并在我的 UITableViewController 中创建了@IBOutlet UILabel。第三,我做了我的 Alamofire 请求,我可以得到我的整个数据的输出。

我不能做什么:我无法让个人字段替换我的标签。我想从我的 JSON 中检索 [username] [gender] [location] [birthday] [mobilephone] [signature] 并用此返回替换我的标签。但是,例如,当我想检索 [手机] 时,我得到了 nil 结果。

我也认为我的 JSON 有问题,因为它似乎没有返回 Array 而只返回 Dictionary

我的表视图控制器

我的课

我的 json

我的PHP

0 投票
1 回答
1750 浏览

json - SwiftyJSON 不工作 / Swift 1.2 SwiftyJSON 文件

当我将 SwiftyJSON 文件添加到我的项目时,它有 45 个错误,其中大约 44 个更改asas!. 现在我被困在第 238 行的最后一个,然后我就可以走了。错误说:

无法将“AnyObject”类型的值分配给“AnyObject!”类型的值

代码如下所示:

错误与 一致array_[index] = newValue.object

请帮我解决这个问题,在此先感谢。

0 投票
1 回答
261 浏览

ios - NSObject 没有名为 Key 的成员错误

我需要以如下所示的格式构造一个 JSON 对象。

虽然Occasions数组存在问题。对象的数量Occasion不同。有时可能只有一个场合,有时可能有多个。由于这是动态的,我编写了以下方法来创建这个数组。

我使用SwiftyJSON库将创建的数组转换为 JSON。json这是只有一个 Occasion 的 Handover的变量返回结果。

到目前为止,一切都很好。问题是我无法将其插入更大的 JSON 响应。简单地调用这样的方法会给出错误'NSObject' does not have a member named 'Key'

我尝试将返回的值转换为数组getOccasionArray(handover).arrayValue,但没有任何变化。

关于如何解决这个问题的任何想法?

谢谢。

0 投票
2 回答
7572 浏览

json - Swift JSON 向现有字典添加新键

我正在使用 Alamofire 和 SwiftyJSON 从 API 获取和管理数据发出初始请求后,我最终得到了 JSON 类型的嵌套集合

根据 SwiftyJSON 我可以像这样循环数据 https://github.com/SwiftyJSON/SwiftyJSON#loop

同样,根据 SwiftyJSON,我应该能够像这样设置新值: https ://github.com/SwiftyJSON/SwiftyJSON#setter

我有一个嵌套的数据集合,可以深入挖掘,但我无法更改对象并设置新的键:值对。我将如何在 Swift 中做到这一点?

这是我的代码:

基本上我想保持原始 JSON 对象的相同结构,但在每个子对象的第二级嵌套中添加额外的 key:value。

0 投票
3 回答
8886 浏览

json - 如何使用 SwiftyJSON 从文件中检索数据

我在我的文件系统中添加了一个 JSON 文件,其中数据的结构如下:

{ “DDD”:“3D Systems Corporation”,“MMM”:“3M 公司”,“WBAI”:“500.com Limited”,“WUBA”:“58.com Inc.”,“AHC”:“AH Belo Corporation”、“ATEN”:“A10 Networks, Inc.”、“AAC”:“AAC Holdings, Inc.”、“AIR”:“AAR Corp.” }

我的文件名是stockDict.json,我正在尝试使用以下代码从中检索数据:

但是当它打印出来时我得到的只是nil. 我的代码有什么问题?

任何建议,将不胜感激。

0 投票
1 回答
2106 浏览

swift - 字符串比较期间 SwiftyJSON 崩溃:swift_unknownRetain

我正在从服务器打开一个标志,以确定要实例化的对象类型。每种类型都是返回类型的子类(Snack在示例中为 )。我的猜测是整个子类与主要问题无关,但为了完整起见,我将其包括在内。

问题是我经常收到 Crashlyticscase "chips":在线报告的崩溃。为了简化初始化程序中的解析,我将服务器响应包装在 SwiftyJSON 中JSON。这一切都在测试中运行良好。

具体来说,崩溃发生在“SwiftyJSON.swift:1013”(标记如下)。Crashlytics 将其描述为“EXC_BAD_ACCESS KERN_INVALID_ADDRESS at 0x0000000093a4bec8”和“swift_unknownRetain + 32”。

知道为什么这会失败以及在我们的下一个版本中我可以做些什么来纠正它吗?

0 投票
2 回答
1615 浏览

ios - Swift json 一些带引号的键,一些没有

我使用从远程获取 json 数据并使用 SwiftyJson 快速使用 JSON(data),现在问题是当我这样做时:

我明白了:

我在这里有问题,因为这个对象中的一些键带有双引号,有些没有,所以我无法获得价值jsonObj.objectForKey("front_image")!.string

当我从浏览器看到 json url 时,这就是我得到的:

这是 SwiftyJson 错误,还是?什么是解决方案?

0 投票
2 回答
1227 浏览

xcode - iOS:将 HanekeSwift 与 SwiftyJSON 结合使用

我在当前的 swift 项目中使用 Alamofire 和 SwiftyJSON。我想添加 HanekeSwift 进行缓存。

将 HanekeSwift 添加到项目中使其与 SwiftyJSON struct JSON 发生“冲突”。

有没有简单的方法来使用这两个框架?我知道有一个重命名 JSON 结构的选项,但似乎是一个愚蠢的解决方法。或者做一些命名空间的事情。

错误信息:

有什么解决办法吗?