我正在尝试使用SwiftyJSON解析JSON格式的字符串,但无法解析和访问元素。
我的代码:
if let myString = String(bytes: response, encoding: .utf8)
{
print(myString)
let myJSON: JSON = JSON(stringLiteral: myString)
if let hostName = myJSON["host"].string
{
print(hostName)
}
else
{
print("Cannot parse JSON")
}
}
“ myString”的输出:
{“ Epoch”:1550772995,“主机”:“ MSDN-XXX”,“端口”:99999,“ whoami”:“服务器”}
我无法使用SwiftyJSON从myJSON解析hostName。它立即显示“ Connot parse JSON”。
答案 0 :(得分:0)
尝试替换此行:
let myJSON: JSON = JSON(stringLiteral: myString)
通过此行:
let myJSON: JSON = JSON(parseJSON: myString)