decodable 相关问题

仅将此标记用于与Swift 4中引入的Swift Decodable协议直接相关的问题。

KeyDecodingStrategy .convertFromSnakeCase不起作用

我有一个名为ServiceHealthApi的适配器类,它具有此功能:最终类ServiceHealthApi {let模拟Api =“ https://staging.myapp.com/health” func getHealth()-> Single

回答 1 投票 0

快速解码单个对象与对象数组的 JSON

我对 swift 编程语言还很陌生,并且在过去一周左右的时间里一直在努力让它发挥作用。我正在使用一个现有的 API,它返回 JSON 数据,其结构改变了 ...

回答 3 投票 0

如何在Swift中将嵌套的json解码到带有数组的自定义类上?

当尝试将嵌套的json响应解析到自定义可解码响应类时,我得到的是nil。自定义响应类:类用户:可解码,可编码{var名称:字符串? var email:...

回答 1 投票 0

使用嵌套属性构造的平面JSON

到目前为止,我在搜索中发现的所有问题都是关于将嵌套的JSON解码为具有嵌套属性的某些结构。我想做相反的事情:将平面JSON解码为具有嵌套的结构...

回答 3 投票 0

Swift.DecodingError.typeMismatch(Swift.Dictionary ,Swift.DecodingError.Context(codingPath:)

我正在尝试将类别中别名的字符串值解码为枚举。我收到以下错误。我究竟做错了什么? Swift.DecodingError.typeMismatch(Swift.Dictionary ] >>

回答 1 投票 0

iOS:如何对具有协议类型的变量的模型类使用可解码的代码

问题:有一个符合Decodable的模型类,该模型的变量类型为someProtocol。但是编译器出现错误,编译器错误类型'MyModel'不符合协议'...

回答 1 投票 -1

[使用一个可分解结构使用Swift解析多个JSON文件

我有几个JSON供稿,在本示例中,我们将这两个(A和B)。两者都有不同的结构,但是都具有识别我想解析的元素的结构数组,自行车...

回答 1 投票 2

[使用Swift 5进行编码和解码的JSON解析

我正在尝试使用Swift 5 / controller类作为用户界面获取此数据>类UserDetailsViewController:UIViewController {覆盖func ...

回答 3 投票 0

从Amadeus快速解码JSON

我在从API解码JSON时遇到问题。我得到JSON:{“ meta”:{“ count”:1,“链接”:{“ self”:“ https://test.api.amadeus.com/v1/reference-data/locations?subType=AIRPORT&。 ..

回答 1 投票 0

使用Codable从JSON解析嵌套数据

我正在尝试从JSON响应中解析嵌套数据,但没有成功。以下是到目前为止我尝试过的内容,以及试图解析的json响应。 // JSON {“ statusCode”:200,“ success”:true,“ data” ...

回答 1 投票 0

Swift codable-如何获取位于层次结构中较高位置的结构的属性值?

[为了重构某些旧式JSON解析代码以使用Codable,并尝试重用现有的Swift结构,为简单起见,请考虑以下JSON:{“ dateOfBirth”:“ 2016-05-19” ...

回答 1 投票 0

如何使用可编码协议使用Alamofire和解析数据

使用Codable协议花费了很多时间,尚不清楚。在经历了几篇教程之后,我们开始使用Codable来解析数据。下面是代码:struct MyTasks:可编码{var ...

回答 2 投票 0

解码JSON并将其映射到现有对象Swift

我具有以下对象struct属性:可解码{var id:字符串? var值:字符串? var color:字符串? }在对服务器的第一个请求中,我得到以下响应{“ ...

回答 1 投票 2

将Swift中的不同JSON提要解析为相同的可解码结构

我有两个不同的JSON提要,{“ uid”:9018823,“ lat”:43.25394,“ lng”:-2.93844,“ bike”:false,“ name”:“ 02-STATION”,“ address”:null ,“ spot”:true,“ number”:3388,“ bikes”:3,“ booked_bikes”:0,...

回答 1 投票 0

浮点数或整数变量的可解码协议

考虑此Json文件:[{“ id”:1,“ number”:60},{“ id”:2,“ number”:60.5}]使用可解码协议时:import Foundation struct ResponseObject {var id: Int var number:Float ...

回答 2 投票 0

Swift:如何将Decodable.Protocol对象保存到变量?

在我的应用程序中,几个控制器具有非常相似的代码结构,差异很小,因此为了优化,我决定为这些控制器创建一个基础,并继承每个特定的...

回答 1 投票 1

用于从Swift中的多个服务解码JSON的简单方法

前提是我有一个符合Decodable的结构,因此它可以通过init(from :)从各种响应中解码JSON。对于我希望解码的每种JSON响应,我都有一个符合...

回答 2 投票 2

给定的数据不是有效的JSON

结构响应:可编码{结构行:可编码{let recipeId:Int let title:[String:String] let imageHref:[String:String] let description:[String:String] ...

回答 1 投票 -2

使用SingleValueDecodingContainer对可解码的单元测试一致性

所以,我有一个看起来像这样的类型:struct Identifier {let string:String} extension Identifier:Decodable {public init(来自解码器:Decoder)throws {let container = try ...

回答 1 投票 3


© www.soinside.com 2019 - 2024. All rights reserved.