错误是无法读取数据,因为它的格式不正确

Posted

技术标签:

【中文标题】错误是无法读取数据,因为它的格式不正确【英文标题】:error is The data couldn’t be read because it isn’t in the correct format 【发布时间】:2021-03-04 13:01:40 【问题描述】:

请谁能帮我解决这个问题。我已经坚持了好几个小时了

网址是“https://pryaniky.com/static/json/sample.json”

[我的模特图片.swift 我似乎无法理解为什么它的格式不正确.. 我将非常感谢任何帮助。 感谢期待

【问题讨论】:

您应该将代码添加为代码,而不是发布代码的图像。您还需要向我们展示您的 [Empty] 模型。 print("error is \(error)") 而不是使用localizedDescription 这是我的空模型结构 Empty: Codable var data: [Datum]?变量视图:[字符串]? // MARK: - Datum struct Datum: Codable var name: String? var 数据:数据类? // MARK: - DataClass struct DataClass: Codable var text: String?变量网址:字符串? var selectedID:整数? var 变体:[变体]? enum CodingKeys: String, CodingKey case text, url case selectedID case variables // MARK: - Variant struct Variant: Codable var id: Int? var 文本:字符串? 嗨拉姆。当我使用 print("error is (error)" error is typeMismatch(Swift.Array, Swift.DecodingError.Context(codingPath: [], debugDescription: "Expected to decode Array but found a字典代替。”,基础错误:无)) 【参考方案1】:

我修好了 我的坏

只是在 ApiHandler 中将 [Empty] 改为 Empty

【讨论】:

以上是关于错误是无法读取数据,因为它的格式不正确的主要内容,如果未能解决你的问题,请参考以下文章

无法读取数据,因为它的格式不正确(swift)

无法读取数据,因为它的格式不正确 Xcode 11

Swift 无法读取数据,因为它的格式不正确

Swift/MySql/PHP - “无法读取数据,因为它的格式不正确。”错误

处理 json 数据时出错:无法读取数据,因为它的格式不正确

在 Swift 4 中使用新的 JSONDecoder 协议时,我得到“无法读取数据,因为它的格式不正确。”错误