我遇到了将JSON
元素转换为NSData
和将NSData
变量转换回JSON
的问题,希望能得到帮助。
首先,我想提取以下JSON数据的encryptedData
元素:
{
"transactionID" : 12345,
"encryptedData" : [-67,51,-38,61,-72,102,48]
}
我希望将数据存储在一个名为encryptedData
的NSData变量中,但似乎无法实现。 我正在使用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 字符串置空了。
有什么想法吗?