问题内容: 新的Swift“ Decoder”类听起来像是解析JSON数据的好方法,但是我发现的所有示例都使用众所周知的,定义明确的’struct’来实现。 在我的情况下,我正在查询返回巨大JSON字符串的任意网站,并且我只关心几个(深度嵌套)字段,所以我不想花所有时间定义一个“结构”来获取在他们。 甚至可以通过“解码器”来做到这一点吗?如果是这样,该如何处理? 问题答案: 这个问题似乎是基于对“
问题内容: 我将Alamofire用作HTTP库,因为自Swift 3更新以来,如何根据以下示例解析JSON? 是任何对象的东西,非常新而且令人困惑。 问题答案: 如您在Alamofire测试中所见,您应将其转换为:
问题内容: 我有一个在JSON中看起来像这样的数据结构: 基本上,它是一个字典数组。我宁愿使用默认的Alamofire方法,也不想手动构建请求。有没有办法给Alamofire提供我的参数,其余的Alamofire可以吗? 如果我手动创建所有内容,则会从服务器收到错误消息,提示发送数据不正确。 问题答案: 您可以执行以下操作: 哪里是和是Alamofire负责剩下的照顾。 由于您似乎正在使用经理,因
问题内容: 我在某些时间具有int值的“ products”键中有json响应,并且在某些情况下它具有数组?如何检查是否具有数组或整数? 要么 我正在用这个 但是每次没有数组时,它就会崩溃。 现在我不知道如何检查此内容,因为我对Int和Array有不同的选择? 请帮助我。谢谢 问题答案: 无需回到这里。甚至有问题的JSON都可以使用来处理。您只需要继续尝试不同的类型,直到一种可行。
问题内容: 我正在寻找一种在Swift中自动序列化和反序列化类实例的方法。假设我们定义了以下类…… …和实例: 的JSON表示形式如下: 现在,这是我的问题: 我如何序列化实例并获取上面的JSON,而不必手动将类的所有属性添加到变成JSON的字典中? 我如何反序列化上面的JSON并获取静态类型为类型的实例化对象?同样,我不想手动映射属性。 这是使用Json.NET在C#中执行此操作的方法: 问题答
问题内容: 我声明了两个Realm表: 最终目标是将Task Realm对象转换为JSON。我在想的方法是: 使用类中的方法将对象转换为字典 使用SwiftyJSON将结果字典转换为JSON 现在,这可以转换,但是: 有一个更好的方法吗? 如何将RLMArray转换为数组以进行JSON转换? 问题答案: 设法在这里找到答案: 我可以在Realm forSwift中将RealmObject序列化为J
问题内容: 我有一个JSON 不同系列中的值是(“ rating”:0)或(“ rating”:“ 9.6747”)。 我正在使用Codable / Decodable协议解析JSON: 如果rating == String,则我的代码有效,并且我具有JSON中的所有变量,但是如果rating == Int,则全部为。我应该怎么做来解析所有类型变量一次和? 我的可解码功能: 谢谢。 问题答案: 您
问题内容: 解析JSON之后,我将数据保存在ViewController的arraOfData中,但collectionView不会显示此数据。如果我使用静态数组,一切正常。collectionview.reloadData()无法正常工作。我认为,需要以某种方式等待解析的数据,然后尝试加载collectionView。我尝试使用refreshControler来等待数据,但是我不知道put方法“
问题内容: 所以,我的json中有iso8601日期,看起来像“ 2016-06-07T17:20:00.000 + 02:00” 有没有办法使用swift4解析这些iso8601日期?我缺少明显的东西吗? 我尝试了以下操作,但是仅jsonShipA中的dateString“ 2016-06-07T17:20:00Z”是可解析的…。 游乐场的输出为: 引发的错误是“预期日期字符串为ISO8601格
问题内容: TL; DR:一个JSON请求有时返回一个对象,有时返回一个键的对象数组,但我不知道如何使用Swift 4正确解析该对象。 前言:我正在使用NextBus API 制作公共汽车服务应用程序,以提供教堂山地区公共汽车的公共汽车时刻表更新和预测。但是,在获取公交车站的预测信息时遇到问题( NextBus API PDF的pp 13-15页上的预测请求信息 )。 问题: 停止预测的请求返回两
问题内容: 我有一个可以用SwiftyJSON解析的json: 完美运作。 但是我无法遍历它。我尝试了两种方法,第一种是 XCode不接受for循环声明。 第二种方法: XCode不接受if语句。 我究竟做错了什么 ? 问题答案: 如果要遍历数组,请尝试: 至于第二种方法,返回 非 数组,应该使用:
问题内容: 我正在使用ObjectMapper(https://github.com/Hearst- DD/ObjectMapper )将JSON映射到Swift对象。 说我有这个JSON结构: 我有以下Swift对象: 如何使用JSON对象中的键区分映射和映射?非常感谢! 问题答案: 细节 Xcode 10.2.1(10E1001),Swift 5 json档案 ObjectMapper示例 检
问题内容: 我有一些字典想要转换为JSON。我的对象是类型,并且最终要得到这样的示例: 这是我正在尝试的方法,但是编译器不喜欢我的声明: 我怎样才能做到这一点? 问题答案: 一种简单的实现方法是扩展CollectionType。 使用可选的绑定和向下转换,然后序列化为数据,然后转换为字符串。 输出:
问题内容: 我想将Swift 4的可编码功能与json一起使用,但其中一些键没有设置名称。而是有一个数组,它们是像 您会在其中看到181个ID。有人知道如何处理181,以便我将其指定为密钥吗?该数字可以是任何数字,并且每个数字都不相同。 想要这样的事情 提前致谢。 问题答案: 请检查 :
问题内容: 我正在尝试向Servlet发送POST请求。通过jQuery通过以下方式发送请求: newCategory在哪里 而postJSON是 使用firebug,我看到正确发送了JSON: 但是我得到415不支持的媒体类型。Spring MVC控制器具有签名 几天前它起作用了,现在却不起作用了。如果需要,我将显示更多代码。谢谢 问题答案: 我以前在Spring @ResponseBody中发