如何使用SwiftyJSON解析UTF8字符串?
我试图使用SwiftyJSON解析JSON格式的字符串,但我无法解析和访问元素 我的代码:如何使用SwiftyJSON解析UTF8字符串?,json,swift,string,swifty-json,Json,Swift,String,Swifty Json,我试图使用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(hostN
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解析主机名。它现在打印“connt parse JSON”。尝试替换这一行:
let myJSON: JSON = JSON(stringLiteral: myString)
let myJSON: JSON = JSON(parseJSON: myString)
通过这一行:
let myJSON: JSON = JSON(stringLiteral: myString)
let myJSON: JSON = JSON(parseJSON: myString)