我已经尝试过这样:
var object = Mapper<Array<CustomObject>>().map(string: Json)
但是我收到一个错误:找不到成员’map’.
该怎么做?
编辑:这是我的CustomObject类,从现在开始称为Productvariant:
public class Productvariant: Mappable { /* Attributes */ public var ID = 0// var size : Size = nil public var SKU = "" public var stock = 0 public var numberOfdefects = 0 /* Constructors */ public init?() { // Empty Constructor } required public init?(_ map: Map) { mapPing(map) } /* Methods */ public func mapPing(map: Map) { ID <- map["ID"] SKU <- map["SKU"] stock <- map["stock"] numberOfdefects <- map["numberOfdefects"] }}我找到了一个似乎有效的解决方案:
var List: Array<Productvariant> = Mapper<Productvariant>().mapArray(string: Json)
当我循环遍历数组时,它给出了CustomObject的正确属性.
我的错误是我试图将Array放在Mapper的类型中,如我的问题所示.
总结以上是内存溢出为你收集整理的Swift:使用ObjectMapper将JSON字符串转换为自定义对象的数组全部内容,希望文章能够帮你解决Swift:使用ObjectMapper将JSON字符串转换为自定义对象的数组所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)