如何将自定义对象数组转换为字符串数组?

迅捷京东

我目前有一组自定义对象

[GenrePosters]

定义如下:

public struct GenrePosters: Decodable, Equatable{

  public let poster : String

  public init? (json: JSON) {

    guard let poster: String = "poster_path" <~~ json
      else {return nil}
    self.poster = poster
  }

  public static func ==(lhs: GenrePosters, rhs: GenrePosters) -> Bool {
    return lhs.poster == rhs.poster
  }

当打印到控制台时,它看起来像这样:

[MyMovieGuide.GenrePosters(海报:“ / e1mjopzAS2KNsvpbpahQ1a6SkSn.jpg”),MyMovieGuide.GenrePosters(海报:“ / jjBgi2r5cRt36xF6iNUEhzscEcb.jpg” XT)XBert(8)

我正在尝试将GenrePosters数组转换为仅具有如下海报值的字符串数组:

[“ /e1mjopzAS2KNsvpbpahQ1a6SkSn.jpg”“ /jjBgi2r5cRt36xF6iNUEhzscEcb.jpg”“ /tIKFBxBZhSXpIITiiB5Ws8VGXjt.jpg”

任何帮助将不胜感激!

谢尔盖·卡里尼琴科(Sergey Kalinichenko)

您应该可以使用map(_:)方法执行此操作

let posters = posterList.map {$0.poster}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将字符串数组转换为自定义嵌套对象

如何将规则日期值从数组转换为自定义字符串

如何将自定义类型转换为字符串?

如何将自定义字符串数据转换为json并一一获取数据

如何将自定义的“ dayHour”字符串变量转换为日期格式?

Swift:使用ObjectMapper将JSON字符串转换为自定义对象数组

Angular-6:将字符串转换为自定义对象的数组

如何将自定义数据类型转换为数组数组

将自定义类型转换为字符串

将自定义字符串转换为DateTime

如何将字符串数组转换为对象

如何将字符串转换为对象数组?

如何将字符串转换为对象数组

如何将对象数组转换为自定义类对象(即数组到对象)?

如何将自定义类型列表转换为字符串列表

如何在SQL Server中将自定义字符串转换为日期

如何防止gorm将自定义整数类型转换为字符串?

如何将对象数组转换为自定义分组数组

如何将数组转换为字符串数组?

如何将数组字符串转换为数组

使用自定义格式将 JSONArray 转换为字符串数组

在WHERE子句中将字符串数组转换为自定义枚举类型

使用PHP-Symfony将数组中的元素转换为自定义字符串

如何将未定义的数组转换为字符串数组

如何将javascript对象数组转换为所需的object属性的字符串数组?

如何将字符串数组转换为具有多个元素的对象数组

如何将对象数组转换为字符串数组而不丢失Dataweave中的键?

如何将此字符串数组转换为数组对象

如何将对象数组转换为字符串数组