gpt4 book ai didi

ios - 带有数组值的 swift json 字符串转换为 [UInt8]

转载 作者:行者123 更新时间:2023-11-29 01:23:40 28 4
gpt4 key购买 nike

我有一个 json 字符串:

let msg={\"type\":\"PONG\",\"content\":[52,55,49,56,51,54,56,56,55,46,57,52,54,55,57,50]}

然后我使用下面的代码来解析:

let receiveMsg = try NSJSONSerialization.JSONObjectWithData(NSString(string: msg!).dataUsingEncoding(NSUTF8StringEncoding)!, options: NSJSONReadingOptions.MutableContainers) as! NSMutableDictionary

然后我可以通过以下方式获取类型:

let type = receiveMsg["type"]?.stringValue

我想尝试用同样的方法获取数组值:

let content=receiveMsg["content"] as? [UInt8]

但不幸的是它失败了。

最佳答案

content键的值是一个Int数组。

您可以使用 map 函数将其转换为 [UInt8]

let content = receiveMsg["content"] as! [Int]
let contentUInt8 = content.map{UInt8($0)}

关于ios - 带有数组值的 swift json 字符串转换为 [UInt8],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34286374/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com