【问题标题】:SWIFT - String based Key-Value Array decoding?SWIFT - 基于字符串的键值数组解码?
【发布时间】:2021-04-03 18:55:55
【问题描述】:

我在一个字符串中有一个基于字符串的键值数组,我想对其进行解码并将值分配给 Swift 4.2 中的现有数组。例如:

let array: [String:String] = []
let stringToDecode = “[\“Hello\”:\”World\”, \"Key\":\"Value\"]”

// I want ‘array’ to be assigned 
// to the value that is inside 
// ‘stringToDecode’

我试过 JSON 解码器,但它无法解码。有没有一种简单的方法可以做到这一点?谢谢。

【问题讨论】:

  • 这是字典而不是数组。你的 stringToDecode 可以更长吗?
  • 是的,当然!对不起,我认为这是一个足够好的例子。我会更新帖子:)
  • 已更新,不知道我对基于字符串的键值类型的记忆力如何,但如果我弄错了,请随时纠正我

标签: macos decoding swift4.2


【解决方案1】:

尝试使用SwiftyJson 之类的库,它可以更轻松地使用 json。

【讨论】:

  • 感谢您的建议,但我最近才找到一种方法。基本上,我只是将数组编码为 JSON 格式,将其从 Data 转换为字符串,然后对其进行解码并将其分配给一个变量。辛苦了,呵呵! XD
猜你喜欢
  • 2011-11-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-15
  • 2021-10-26
相关资源
最近更新 更多