Как разобрать строку 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)
Другие вопросы по тегам