【发布时间】:2015-01-06 13:49:21
【问题描述】:
在 Swift 中将 JSON 元素转换为 NSData 以及将 NSData 变量转换回 JSON 时遇到问题。
首先,我想提取以下 JSON 数据的 encryptedData 元素:
{
"transactionID" : 12345,
"encryptedData" : [-67,51,-38,61,-72,102,48]
}
进入 NSData encryptedData 变量,但似乎无法做到这一点。我正在使用SwiftyJSON 来解析JSON,如下所示:
let list: Array<JSON> = json["encryptedData"].arrayValue!
但这给了我一个 ScalarNumber 数组,我不知道如何将其存储到 NSData 对象中。
其次,我想从同一个 NSData 对象生成 JSON:
let jsonObject = [
"transactionID" : 12345,
"encryptedData" : encryptedData
]
但是 NSData encryptedData 对象没有被转换为 [-67,51,-38,61,-72,102,48],它似乎只是使 JSON 字符串无效。
有什么想法吗?
【问题讨论】: