Swift4 Json Parse Alamofire 设置结构
Posted
技术标签:
【中文标题】Swift4 Json Parse Alamofire 设置结构【英文标题】:Swift4 Json Parse Alamofire Set Struct 【发布时间】:2017-11-09 08:48:50 【问题描述】:我有一个这样的 jsonArray 数据:
[
"data1":"data1",
"data2":"data2",
"data3":"data3",
,
"data1":"data1",
"data2":"data2",
"data3":[
"data1":"data1",
"daya2":"data2"
]
]
Data3 可以是一个字符串或字符串数组,如上。我的结构是:
struct Datas: Decodable
let data1: String?
let data2: String?
let data3: String?
data3为string时没有问题,但是data3为array时报错 “应解码字符串,但找到了一个数组。”,underlyingError: nil))
我无法解决这个问题。 Data3 的类型是什么?任何对象都不起作用。
【问题讨论】:
json swift4 how to set the struct?的可能重复 【参考方案1】:您可能希望使用Any
类型而不是AnyObject
。然后使用if let
转换为数组或字符串。您还可以考虑使用非常有用的 SwiftyJSON 库来帮助处理 JSON 对象。
【讨论】:
以上是关于Swift4 Json Parse Alamofire 设置结构的主要内容,如果未能解决你的问题,请参考以下文章
我在找不到 Swift4 时加载 json 数据时遇到问题,为啥?