codable 相关问题

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

JsonEncoder总是返回空数组

我试图将struct数组保存到UserDefaults,我无法弄清楚为什么JsonEncoder返回空数据。我有一个符合Codable协议结构的设置模型MenuItem:Codable {let name:...

回答 2 投票 1

尝试在swift 4中使用可编码协议在JSON Api中显示所有驱动程序名称

我正在使用F1 API,并希望在一个快速项目中显示所有驱动程序名称。我正在使用可编码协议,我理解如何从JSON API访问一个名称或属性。它是 ...

回答 1 投票 0

使用Codable swift解析时忽略数组中的null对象

我用swift Codable“total”解析这个API:7,“searchResult”:[null,{“name”:“joe”“family”:“adam”},null,{“name”:“martin”“家庭“:”......

回答 3 投票 2

使用Swift 4嵌套的Codable协议

我正在玩Swift 4和Encodable一点点,并且遇到了一些嵌套协议,这些协议都符合Codable。简化示例如下所示:protocol ...

回答 1 投票 7

如何使UIImage符合Codable?

Swift 4有Codable,真棒。但默认情况下UIImage不符合它。我们怎么做?我尝试使用singleValueContainer和unkeyedContainer扩展UIImage:Codable {//'...

回答 4 投票 13

解析无效的JSON Swift 4

我的Json看起来像这样:data = {“key”:“value”,“key”:“value”,“key”:“value”}我一直在尝试使用Swift4 Codable协议来解析JSON并使用它效果很好......

回答 2 投票 0

可编码:展平结构

假设我有一些具有JSON表示的类型:{“count”:3,“name”:“Pianos”,“type”:“instrument”,“id”:1,}让我们说我想要将此表示为Swift对象...

回答 2 投票 0

如何使用此日期格式的JSONDecoder / Codable?

我从API获得以下日期。 {“createdDate”:“2019-03-22T15:53:06.663Z”}我想解码它并将其存储为日期类型。但是,我的JSONDecoder无法对此进行解码。一世 ...

回答 1 投票 0

将JSON字典嵌入密钥中?

我需要在一个密钥中发送一个请求,期望它看起来像这样:{“user”:{“email”:String,“password”:String}}我试图通过创建一个具有..的UserSignupRequest来做到这一点。 。

回答 1 投票 1

Swift 的 JSONDecoder 在 JSON 字符串中具有多种日期格式?

Swift 的 JSONDecoder 提供了一个 dateDecodingStrategy 属性,它允许我们定义如何根据 DateFormatter 对象解释传入的日期字符串。 不过,我目前在工作...

回答 11 投票 0

Swift Codable:使用相同的根对象解码不同的项目数组

我正在尝试解码看起来像这样的JSON:{“result”:{“success”:true,“items”:[{“timeEntryID”:“1”,“start”:“1519558200”,“end” :“......

回答 2 投票 2

如何忽略可编码的nil json值

我目前收到的是自动续费和不可再生的收据。但是不可再生产品不会带有expires_date json密钥。我怎么能忽略这一点。我试图避免制作......

回答 2 投票 2

如何使用swift 4和struct从字典中获取数据?

struct family:Decodable {let userId:[String:Int]}类ViewController:UIViewController {override func viewDidLoad(){super.viewDidLoad()//做任何其他设置......

回答 1 投票 0

JSONDecoder提供的格式不正确

我有一个.json文件,里面有一些地图,里面有几个带位置的数组。我想把它解码成一个对象,但我不断收到我的.json格式不正确的错误。它的 ...

回答 1 投票 0

Codable类不符合协议Decodable

为什么我得到“类型'书签'不符合协议'可解码'”错误消息? class Bookmark:Codable {weak var publication:Publication? var indexPath:[Int] var ...

回答 8 投票 27

如果单个元素解码失败,Swift JSONDecode解码数组将失败

在使用Swift4和Codable协议时,我遇到了以下问题 - 看起来没有办法允许JSONDecoder跳过数组中的元素。例如,我有以下JSON:[{...

回答 11 投票 65

用于字符串资源格式的自定义Swift编码器/解码器

我一直在玩Codable,从文件中读取和写入JSON。现在我想写一个可以读写iOS .strings文件的自定义编码器。任何人都可以帮助我......

回答 1 投票 31

如何使用Swift4中的Codable转换带有可选小数秒的日期字符串

我正在用Swift的Codable替换旧的JSON解析代码,并且遇到了一些麻烦。我想这不是一个可编码的问题,因为它是一个DateFormatter问题。从结构开始......

回答 2 投票 21

使用Swift将Codable Struct保存到UserDefaults

我正在尝试编码struct struct Configuration:Encodable,Decodable {private enum CodingKeys:String,CodingKey {case title =“title”case contents =“contents”} ...

回答 3 投票 0

使用Codable将JSON转换为Swift对象

我在StackOverflow上看到有一个网站将你的JSON API转换为Struct和Codable协议,但就我而言,我找不到它。不幸的是,我没有将它加入书签。任何 ...

回答 2 投票 1

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