Как разобрать строку UTF8, используя SwiftyJSON?
Я пытаюсь проанализировать строку в формате JSON, используя SwiftyJSON, но я не могу проанализировать и получить доступ к элементам.
Мой код:
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:
{ "Эпоха":1550772995,"хозяин":"MSDN-XXX","порт":99999,"Whoami": "Сервер"}
Я не могу разобрать hostName из myJSON, используя SwiftyJSON. Это печатает "Connot parse JSON" прямо сейчас.
1 ответ
Попробуйте заменить эту строку:
let myJSON: JSON = JSON(stringLiteral: myString)
По этой строке:
let myJSON: JSON = JSON(parseJSON: myString)